There's no reason to call rcu_barrier() on every deactivate_locked_super(). We only need to make sure that all delayed rcu free inodes are flushed before we destroy related cache. Removing rcu_barrier() from deactivate_locked_super() affects some fast paths. E.g. on my machine exit_group() of a last process in IPC namespace takes 0.07538s. rcu_barrier() takes 0.05188s of that time. Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> Cc: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> |
||
---|---|---|
.. | ||
dir.c | ||
inode.c | ||
Kconfig | ||
Makefile | ||
namei.c | ||
qnx6.h | ||
README | ||
super_mmi.c |
This is a snapshot of the QNX6 filesystem for Linux. Please send diffs and remarks to <chaosman@ontika.net> . Credits : Al Viro <viro@ZenIV.linux.org.uk> (endless patience with me & support ;)) Kai Bankett <chaosman@ontika.net> (Maintainer)