linux_old1/fs/autofs4
Nick Piggin fb045adb99 fs: dcache reduce branches in lookup path
Reduce some branches and memory accesses in dcache lookup by adding dentry
flags to indicate common d_ops are set, rather than having to check them.
This saves a pointer memory access (dentry->d_op) in common path lookup
situations, and saves another pointer load and branch in cases where we
have d_op but not the particular operation.

Patched with:

git grep -E '[.>]([[:space:]])*d_op([[:space:]])*=' | xargs sed -e 's/\([^\t ]*\)->d_op = \(.*\);/d_set_d_op(\1, \2);/' -e 's/\([^\t ]*\)\.d_op = \(.*\);/d_set_d_op(\&\1, \2);/' -i

Signed-off-by: Nick Piggin <npiggin@kernel.dk>
2011-01-07 17:50:28 +11:00
..
Kconfig fs/Kconfig: move autofs, autofs4 out 2009-01-22 13:15:54 +03:00
Makefile autofs4: add miscellaneous device for ioctls 2008-10-16 11:21:39 -07:00
autofs_i.h fs: dcache remove dcache_lock 2011-01-07 17:50:23 +11:00
dev-ioctl.c llseek: automatically add .llseek fop 2010-10-15 15:53:27 +02:00
expire.c fs: dcache remove d_mounted 2011-01-07 17:50:28 +11:00
init.c convert get_sb_nodev() users 2010-10-29 04:16:31 -04:00
inode.c fs: dcache reduce branches in lookup path 2011-01-07 17:50:28 +11:00
root.c fs: dcache reduce branches in lookup path 2011-01-07 17:50:28 +11:00
symlink.c [PATCH] mark struct inode_operations const 1 2007-02-12 09:48:46 -08:00
waitq.c fs: dcache remove dcache_lock 2011-01-07 17:50:23 +11:00