Sage Weil
efa4c1206e
ceph: do not carry i_lock for readdir from dcache
...
We were taking dcache_lock inside of i_lock, which introduces a dependency
not found elsewhere in the kernel, complicationg the vfs locking
scalability work. Since we don't actually need it here anyway, remove
it.
We only need i_lock to test for the I_COMPLETE flag, so be careful to do
so without dcache_lock held.
Signed-off-by: Sage Weil <sage@newdream.net>
2010-10-20 15:38:27 -07:00
..
addr.c
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
caps.c
ceph: use mapping->nrpages to determine if mapping is empty
2010-10-20 15:38:15 -07:00
ceph_frag.c
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
debugfs.c
ceph: fix debugfs warnings
2010-10-20 15:38:21 -07:00
dir.c
ceph: do not carry i_lock for readdir from dcache
2010-10-20 15:38:27 -07:00
export.c
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
file.c
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
inode.c
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
ioctl.c
ceph: add CEPH_MDS_OP_SETDIRLAYOUT and associated ioctl.
2010-10-20 15:38:23 -07:00
ioctl.h
ceph: add CEPH_MDS_OP_SETDIRLAYOUT and associated ioctl.
2010-10-20 15:38:23 -07:00
Kconfig
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
locks.c
ceph: preallocate flock state without locks held
2010-10-20 15:38:17 -07:00
Makefile
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
mds_client.c
ceph: switch from BKL to lock_flocks()
2010-10-20 15:38:18 -07:00
mds_client.h
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
mdsmap.c
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
snap.c
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
strings.c
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
super.c
ceph: factor out libceph from Ceph file system
2010-10-20 15:37:28 -07:00
super.h
ceph: do not carry i_lock for readdir from dcache
2010-10-20 15:38:27 -07:00
xattr.c
fs/ceph/xattr.c: Use kmemdup
2010-10-20 15:38:26 -07:00