osd_client, rbd: add support for version 2 of watch/notify Support watch/notify 2 in osd_client and update rbd for compatibility. Map ceph_osd_event to expected watch/notify messages and store watch and watch error callbacks. Implement CEPH_OSD_WATCH_OP_PING and CEPH_OSD_WATCH_OP_RECONNECT. Handle CEPH_WATCH_EVENT_DISCONNECT. Handle CEPH_WATCH_EVENT_NOTIFY_COMPLETE and provide a data item for clients to consume. Signed-off-by: Douglas Fuller <dfuller@xxxxxxxxxx> Douglas Fuller (3): osd_client, rbd: update event interface for watch/notify2 osd_client: add support for notify payloads via notify event osd_client: send watch ping messages Mike Christie (3): ceph/rbd: add support for watch notify payloads ceph/rbd: add support for header version 2 and 3 ceph/rbd: update watch-notify ceph_osd_op drivers/block/rbd.c | 56 ++++-- include/linux/ceph/osd_client.h | 54 ++++-- include/linux/ceph/rados.h | 24 ++- net/ceph/osd_client.c | 379 +++++++++++++++++++++++++++++++++++----- 4 files changed, 439 insertions(+), 74 deletions(-) -- 1.9.3 -- 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