[PATCH 0/5] target/rbd: distributed lun reset support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following patches allow drivers like libceph/rbd to distribute
execution of scsi task management functions across multiple nodes
(still working on issues with distributed PRs).

In this patchset, I added a new type of callout/module for these
cluster aware modules. The idea is that something like drbd could maybe do
something optimized for them, or nbd could, or you could use dlm
plus some file system, or do something cluster FS specific. For rbd
we are making rados/libceph calls.

I am mostly looking for feedback on the hooks/callouts approach. I was
not sure if we wanted to maybe instead do somethign like add new callouts
to the request_queue (request_queue->reset_q) or block_device or
add some new block layer REQ_TYPEs (REQ_TYPE_DEVICE_RESET or
REQ_TYPE_PGR_REGISTER, etc). In this patchset I just added new
callouts that modules can implement, because I thought this was most
similar to how we do fabric modules and so it was a ok fit.


--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux