1
0
Fork 0
alistair23-linux/fs/coda
Nick Piggin 2fd6b7f507 fs: dcache scale subdirs
Protect d_subdirs and d_child with d_lock, except in filesystems that aren't
using dcache_lock for these anyway (eg. using i_mutex).

Note: if we change the locking rule in future so that ->d_child protection is
provided only with ->d_parent->d_lock, it may allow us to reduce some locking.
But it would be an exception to an otherwise regular locking scheme, so we'd
have to see some good results. Probably not worthwhile.

Signed-off-by: Nick Piggin <npiggin@kernel.dk>
2011-01-07 17:50:21 +11:00
..
Kconfig fs/Kconfig: move coda out 2009-01-22 13:16:01 +03:00
Makefile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cache.c fs: dcache scale subdirs 2011-01-07 17:50:21 +11:00
cnode.c Coda: add spin lock to protect accesses to struct coda_inode_info. 2010-10-25 08:02:40 -07:00
coda_int.h drop unused dentry argument to ->fsync 2010-05-27 22:05:02 -04:00
coda_linux.c coda: remove CODA_FS_OLD_API 2008-07-25 10:53:33 -07:00
dir.c fs: dcache scale dentry refcount 2011-01-07 17:50:21 +11:00
file.c Coda: push BKL regions into coda_upcall() 2010-10-25 08:02:40 -07:00
inode.c convert get_sb_nodev() users 2010-10-29 04:16:31 -04:00
pioctl.c Coda: push BKL regions into coda_upcall() 2010-10-25 08:02:40 -07:00
psdev.c Coda: replace BKL with mutex 2010-10-25 08:02:40 -07:00
symlink.c Coda: push BKL regions into coda_upcall() 2010-10-25 08:02:40 -07:00
sysctl.c sysctl: Drop & in front of every proc_handler. 2009-11-18 08:37:40 -08:00
upcall.c Coda: replace BKL with mutex 2010-10-25 08:02:40 -07:00