Josh Durgin
dd935f44a4
libceph: add function to ensure notifies are complete
...
Without a way to flush the osd client's notify workqueue, a watch
event that is unregistered could continue receiving callbacks
indefinitely.
Unregistering the event simply means no new notifies are added to the
queue, but there may still be events in the queue that will call the
watch callback for the event. If the queue is flushed after the event
is unregistered, the caller can be sure no more watch callbacks will
occur for the canceled watch.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by: Alex Elder <elder@linaro.org>
2013-09-09 11:15:49 -07:00
..
auth.h
libceph: wrap auth methods in a mutex
2013-05-01 21:17:15 -07:00
buffer.h
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
ceph_debug.h
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
ceph_features.h
libceph: implement RECONNECT_SEQ feature
2013-05-01 21:17:09 -07:00
ceph_frag.h
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
ceph_fs.h
libceph: update ceph_fs.h
2013-02-18 12:20:30 -06:00
ceph_hash.h
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
debugfs.h
UAPI: (Scripted) Convert #include "..." to #include <path/...> in kernel system headers
2012-10-02 18:01:25 +01:00
decode.h
libceph: fix invalid unsigned->signed conversion for timespec encoding
2013-07-09 12:18:06 -07:00
libceph.h
libceph: create source file "net/ceph/snapshot.c"
2013-05-01 21:20:08 -07:00
mdsmap.h
ceph: update support for PGID64, PGPOOL3, OSDENC protocol features
2013-02-26 15:02:25 -08:00
messenger.h
libceph: add, don't set data for a message
2013-05-01 21:18:34 -07:00
mon_client.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client
2012-10-08 06:38:18 +09:00
msgpool.h
UAPI: (Scripted) Convert #include "..." to #include <path/...> in kernel system headers
2012-10-02 18:01:25 +01:00
msgr.h
libceph: implement RECONNECT_SEQ feature
2013-05-01 21:17:09 -07:00
osd_client.h
libceph: add function to ensure notifies are complete
2013-09-09 11:15:49 -07:00
osdmap.h
libceph: define ceph_decode_pgid() only once
2013-05-01 21:17:52 -07:00
pagelist.h
ceph: add pagelist_reserve, pagelist_truncate, pagelist_set_cursor
2010-10-20 15:38:16 -07:00
rados.h
libceph: update osd request/reply encoding
2013-02-26 15:02:50 -08:00
types.h
UAPI: (Scripted) Convert #include "..." to #include <path/...> in kernel system headers
2012-10-02 18:01:25 +01:00