linux/fs/ceph
Yehuda Sadeh 03066f2345 ceph: use complete_all and wake_up_all
This fixes an issue triggered by running concurrent syncs. One of the syncs
would go through while the other would just hang indefinitely. In any case, we
never actually want to wake a single waiter, so the *_all functions should
be used.

Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
Signed-off-by: Sage Weil <sage@newdream.net>
2010-07-27 13:11:17 -07:00
..
crush ceph: fix crush device 'out' threshold to 1.0, not 0.1 2010-07-05 09:44:17 -07:00
addr.c
armor.c
auth_none.c ceph: renew auth tickets before they expire 2010-05-29 09:12:39 -07:00
auth_none.h
auth_x_protocol.h
auth_x.c ceph: fix leak of mon authorizer 2010-07-05 15:36:49 -07:00
auth_x.h
auth.c ceph: renew auth tickets before they expire 2010-05-29 09:12:39 -07:00
auth.h ceph: renew auth tickets before they expire 2010-05-29 09:12:39 -07:00
buffer.c
buffer.h
caps.c ceph: use complete_all and wake_up_all 2010-07-27 13:11:17 -07:00
ceph_debug.h
ceph_frag.c
ceph_frag.h
ceph_fs.c
ceph_fs.h ceph: make lease code DN specific 2010-05-29 09:12:42 -07:00
ceph_hash.c
ceph_hash.h
ceph_strings.c ceph: cleanup pool op strings 2010-05-17 15:25:41 -07:00
crypto.c
crypto.h
debugfs.c ceph: fix caps debugfs entry 2010-06-24 09:47:36 -07:00
decode.h
dir.c ceph: fix d_release dop for snapdir, snapped dentries 2010-07-23 10:02:05 -07:00
export.c fs/ceph: Use ERR_CAST 2010-05-29 09:12:41 -07:00
file.c ceph: use complete_all and wake_up_all 2010-07-27 13:11:17 -07:00
inode.c ceph: use complete_all and wake_up_all 2010-07-27 13:11:17 -07:00
ioctl.c
ioctl.h
Kconfig ceph: Correct obvious typo of Kconfig variable "CRYPTO_AES" 2010-07-24 21:36:07 -07:00
Makefile
mds_client.c ceph: use complete_all and wake_up_all 2010-07-27 13:11:17 -07:00
mds_client.h ceph: do not include cap/dentry releases in replayed messages 2010-07-16 10:30:18 -07:00
mdsmap.c
mdsmap.h
messenger.c ceph: fix creation of ipv6 sockets 2010-07-09 15:00:20 -07:00
messenger.h ceph: close out mds, osd connections before stopping auth 2010-05-29 09:42:03 -07:00
mon_client.c ceph: use complete_all and wake_up_all 2010-07-27 13:11:17 -07:00
mon_client.h ceph: reuse mon subscribe message instead of allocated anew 2010-05-21 16:26:11 -07:00
msgpool.c ceph: all allocation functions should get gfp_mask 2010-05-17 15:25:42 -07:00
msgpool.h
msgr.h ceph: resync headers with userland 2010-05-17 15:25:38 -07:00
osd_client.c ceph: use complete_all and wake_up_all 2010-07-27 13:11:17 -07:00
osd_client.h
osdmap.c ceph: fix pg_mapping leak on pg_temp updates 2010-07-23 10:02:06 -07:00
osdmap.h
pagelist.c
pagelist.h
rados.h ceph: resync headers with userland 2010-05-17 15:25:38 -07:00
README ceph: make object hash a pg_pool property 2009-11-06 21:55:25 -08:00
snap.c
super.c ceph: fix atomic64_t initialization on ia64 2010-06-10 13:29:50 -07:00
super.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client 2010-05-30 08:56:39 -07:00
types.h
xattr.c ceph: use ceph. prefix for virtual xattrs 2010-05-17 15:25:37 -07:00

#
# The following files are shared by (and manually synchronized
# between) the Ceph userland and kernel client.
#
# userland                  kernel
src/include/ceph_fs.h	    fs/ceph/ceph_fs.h
src/include/ceph_fs.cc	    fs/ceph/ceph_fs.c
src/include/msgr.h	    fs/ceph/msgr.h
src/include/rados.h	    fs/ceph/rados.h
src/include/ceph_strings.cc fs/ceph/ceph_strings.c
src/include/ceph_frag.h	    fs/ceph/ceph_frag.h
src/include/ceph_frag.cc    fs/ceph/ceph_frag.c
src/include/ceph_hash.h	    fs/ceph/ceph_hash.h
src/include/ceph_hash.cc    fs/ceph/ceph_hash.c
src/crush/crush.c	    fs/ceph/crush/crush.c
src/crush/crush.h	    fs/ceph/crush/crush.h
src/crush/mapper.c	    fs/ceph/crush/mapper.c
src/crush/mapper.h	    fs/ceph/crush/mapper.h
src/crush/hash.h	    fs/ceph/crush/hash.h
src/crush/hash.c	    fs/ceph/crush/hash.c