More namespace.c sanitizing (saner locking rules, further trimming of stack footprint). Preparation for mountinfo merge (allowing seq_file ->show() to tell seq_file that output for this entry is to be discarded). A couple of fixes - one for long-standing race in /proc/*/fd readdir, another for breakage introduced on pipe() failure exit in ro-bind series (this one is probably the most urgent in the entire pile). And misc cleanups... There will be probably 3 or 4 more series in this cycle - this is not the last one... Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6.git/ for-linus Shortlog: Al Viro (9): move a bunch of declarations to fs/internal.h lock exclusively in collect_mounts() and drop_collected_mounts() switch a bunch of LSM hooks from nameidata to path get rid of more nameidata passing in namespace.c umount_tree() will unhash everything itself teach seq_file to discard entries double-free of inode on alloc_file() failure exit in create_write_pipe() proc_readfd_common() race fix get rid of __exit_files(), __exit_fs() and __put_fs_struct() Diffstat: fs/internal.h | 11 +++++++ fs/namespace.c | 66 +++++++++++++++++++++---------------------- fs/pipe.c | 3 ++ fs/pnode.c | 4 +- fs/pnode.h | 1 + fs/proc/base.c | 4 +-- fs/seq_file.c | 16 ++++++++-- fs/super.c | 1 + include/linux/dcache.h | 1 - include/linux/fs.h | 6 ---- include/linux/mount.h | 2 - include/linux/security.h | 52 +++++++++++++++++----------------- include/linux/seq_file.h | 2 + kernel/exit.c | 27 ++++-------------- security/dummy.c | 10 +++--- security/security.c | 20 ++++++------ security/selinux/hooks.c | 8 ++-- security/smack/smack_lsm.c | 4 +- 18 files changed, 118 insertions(+), 120 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html