CEPH filesystem development
 help / color / mirror / Atom feed
* [PATCH 0/5] target/rbd: distributed lun reset support
@ 2015-05-05  9:56 mchristi
  2015-05-05  9:56 ` [PATCH 1/5] rbd: rename rbd.c to rbd_main.c mchristi
                   ` (6 more replies)
  0 siblings, 7 replies; 13+ messages in thread
From: mchristi @ 2015-05-05  9:56 UTC (permalink / raw)
  To: ceph-devel, target-devel

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.



^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2015-05-09 14:29 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-05  9:56 [PATCH 0/5] target/rbd: distributed lun reset support mchristi
2015-05-05  9:56 ` [PATCH 1/5] rbd: rename rbd.c to rbd_main.c mchristi
2015-05-05  9:56 ` [PATCH 2/5] target: add cluster device init hooks mchristi
2015-05-05  9:56 ` [PATCH 3/5] target: lun reset cluster hook into support mchristi
2015-05-05  9:56 ` [PATCH 4/5] target: add helper to go from iblock to request queue mchristi
2015-05-05  9:56 ` [PATCH 5/5] rbd: implment lio cluster api module mchristi
2015-05-05 17:49 ` [PATCH 0/5] target/rbd: distributed lun reset support Christoph Hellwig
2015-05-06  4:49   ` Mike Christie
2015-05-06  6:48     ` Christoph Hellwig
2015-05-08  6:04       ` Mike Christie
2015-05-08  7:02         ` Nicholas A. Bellinger
2015-05-09 14:29         ` Christoph Hellwig
2015-05-06  4:56 ` Mike Christie

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox