Assorted stuff from this cycle. The big ones here are multilayer overlayfs from Miklos and beginning of sorting ->d_inode accesses out from David. And no, as far as I can tell David hadn't been taken over by Malicious Entities From Beyond Spacetime^W^Wdrivers/staging - this series is actually a useful work... There's more stuff in that direction (nowhere near that long, thankfully), but that's probably better dealt with after -rc1, if not the next cycle... Please, pull from git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git for-linus Shortlog: Al Viro (6): switch ll_lookup_finish_locks() and ll_revalidate_it_finish() to inode configfs: configfs_create() init callback is never NULL and it never fails configfs: fold create_dir() into its only caller configfs_add_file: fold into its sole caller don't bother with most of the bad_file_ops methods hypfs: switch to read_iter/write_iter Bastien Nocera (1): coredump: Fix typo in comment David Howells (98): configfs: Fix potential NULL d_inode dereference Infiniband: Fix potential NULL d_inode dereference VFS: Introduce inode-getting helpers for layered/unioned fs environments VFS: Add a whiteout dentry type VFS: Add a fallthrough flag for marking virtual dentries VFS: Split DCACHE_FILE_TYPE into regular and special types Apparmor: mediated_filesystem() should use dentry->d_sb not inode->i_sb Apparmor: Use d_is_positive/negative() rather than testing dentry->d_inode TOMOYO: Use d_is_dir() rather than d_inode and S_ISDIR() Smack: Use d_is_positive() rather than testing dentry->d_inode SELinux: Use d_is_positive() rather than testing dentry->d_inode VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) Cachefiles: Fix up scripted S_ISDIR/S_ISREG/S_ISLNK conversions fanotify: Fix up scripted S_ISDIR/S_ISREG/S_ISLNK conversions VFS: Fix up audit to use dentry_inode() VFS: Fix up missed bits of lustre to use fs_inode() VFS: Fix up missed bits of ecryptfs to use fs_inode() VFS: Fix up missed bits of apparmor to use fs_inode() VFS: (Scripted) Convert ->d_inode to fs_inode() in drivers/staging/lustre/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/9p/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/adfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/affs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/afs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/autofs4/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/befs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/bfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/btrfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/btrfs/tests/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/ceph/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/cifs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/coda/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/configfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/debugfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/devpts/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/ecryptfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/efivarfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/efs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/exofs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/ext2/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/ext3/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/ext4/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/f2fs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/fat/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/freevxfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/fuse/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/gfs2/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/hfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/hostfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/hpfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/hppfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/hugetlbfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/isofs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/jffs2/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/jfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/kernfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/logfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/minix/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/ncpfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/nfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/nilfs2/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/ntfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/ocfs2/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/omfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/proc/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/pstore/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/qnx6/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/ramfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/reiserfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/squashfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/sysv/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/ubifs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/udf/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/ufs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/xfs/ VFS: (Scripted) Convert ->d_inode to fs_inode() in ipc/ VFS: (Scripted) Convert ->d_inode to fs_inode() in kernel/trace/ VFS: (Scripted) Convert ->d_inode to fs_inode() in arch/ia64/kernel/perfmon.c VFS: (Scripted) Convert ->d_inode to fs_inode() in arch/powerpc/platforms/cell/spufs/inode.c VFS: (Scripted) Convert ->d_inode to fs_inode() in arch/s390/hypfs/inode.c VFS: (Scripted) Convert ->d_inode to fs_inode() in drivers/base/devtmpfs.c VFS: (Scripted) Convert ->d_inode to fs_inode() in drivers/infiniband/hw/ipath/ipath_fs.c VFS: (Scripted) Convert ->d_inode to fs_inode() in drivers/infiniband/hw/qib/qib_fs.c VFS: (Scripted) Convert ->d_inode to fs_inode() in drivers/oprofile/oprofilefs.c VFS: (Scripted) Convert ->d_inode to fs_inode() in drivers/usb/gadget/legacy/inode.c VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/binfmt_misc.c VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/block_dev.c VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/inode.c VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/libfs.c VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/nsfs.c VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/pipe.c VFS: (Scripted) Convert ->d_inode to fs_inode() in fs/quota/dquot.c VFS: (Scripted) Convert ->d_inode to fs_inode() in kernel/relay.c VFS: (Scripted) Convert ->d_inode to fs_inode() in mm/shmem.c VFS: (Scripted) Convert ->d_inode to fs_inode() in net/socket.c VFS: (Scripted) Convert ->d_inode to fs_inode() in net/sunrpc/rpc_pipe.c VFS: (Scripted) Convert ->d_inode to fs_inode() in security/inode.c VFS: (Scripted) Convert ->d_inode to fs_inode() in security/selinux/selinuxfs.c VFS: (Scripted) Convert ->d_inode to fs_inode() in security/smack/smackfs.c Kinglong Mee (1): fs/aio.c: Remove duplicate function name in pr_debug messages Konstantin Khlebnikov (1): trylock_super(): replacement for grab_super_passive() Miklos Szeredi (16): ovl: check whiteout while reading directory ovl: make path-type a bitmap ovl: dont replace opaque dir ovl: add mutli-layer infrastructure ovl: helper to iterate layers ovl: multi-layer readdir ovl: multi-layer lookup ovl: check whiteout on lowest layer as well ovl: lookup ENAMETOOLONG on lower means ENOENT ovl: allow statfs if no upper layer ovl: mount: change order of initialization ovl: improve mount helpers ovl: make upperdir optional ovl: support multiple lower layers ovl: add testsuite to docs ovl: document lower layer ordering Omar Sandoval (1): posix_acl: fix reference leaks in posix_acl_create Rasmus Villemoes (1): autofs4: Wrong format for printing dentry Seunghun Lee (1): ovl: Prevent rw remount when it should be ro mount hujianyang (5): ovl: Cleanup redundant blank lines ovl: Use macros to present ovl_xattr ovl: Fix kernel panic while mounting overlayfs ovl: Fix opaque regression in ovl_lookup ovl: discard independent cursor in readdir() Diffstat: Documentation/filesystems/overlayfs.txt | 28 + arch/ia64/kernel/perfmon.c | 2 +- arch/powerpc/platforms/cell/spufs/inode.c | 22 +- arch/s390/hypfs/inode.c | 71 ++- drivers/base/devtmpfs.c | 32 +- drivers/infiniband/hw/ipath/ipath_fs.c | 16 +- drivers/infiniband/hw/qib/qib_fs.c | 20 +- drivers/oprofile/oprofilefs.c | 16 +- drivers/staging/lustre/lustre/llite/dcache.c | 26 +- drivers/staging/lustre/lustre/llite/file.c | 24 +- .../staging/lustre/lustre/llite/llite_internal.h | 6 +- drivers/staging/lustre/lustre/llite/llite_lib.c | 6 +- drivers/staging/lustre/lustre/llite/llite_nfs.c | 6 +- drivers/staging/lustre/lustre/llite/namei.c | 30 +- drivers/staging/lustre/lustre/llite/statahead.c | 28 +- drivers/staging/lustre/lustre/llite/symlink.c | 2 +- drivers/staging/lustre/lustre/llite/xattr.c | 8 +- drivers/usb/gadget/legacy/inode.c | 2 +- fs/9p/acl.c | 4 +- fs/9p/vfs_dentry.c | 4 +- fs/9p/vfs_inode.c | 36 +- fs/9p/vfs_inode_dotl.c | 16 +- fs/9p/vfs_super.c | 8 +- fs/adfs/inode.c | 2 +- fs/affs/amigaffs.c | 8 +- fs/affs/inode.c | 2 +- fs/affs/namei.c | 10 +- fs/afs/dir.c | 42 +- fs/afs/inode.c | 4 +- fs/afs/mntpt.c | 8 +- fs/afs/super.c | 2 +- fs/aio.c | 6 +- fs/autofs4/autofs_i.h | 4 +- fs/autofs4/expire.c | 2 +- fs/autofs4/inode.c | 6 +- fs/autofs4/root.c | 20 +- fs/autofs4/symlink.c | 2 +- fs/autofs4/waitq.c | 4 +- fs/bad_inode.c | 147 ------ fs/befs/linuxvfs.c | 4 +- fs/bfs/dir.c | 8 +- fs/binfmt_misc.c | 16 +- fs/block_dev.c | 2 +- fs/btrfs/export.c | 6 +- fs/btrfs/file.c | 2 +- fs/btrfs/inode.c | 30 +- fs/btrfs/ioctl.c | 26 +- fs/btrfs/super.c | 8 +- fs/btrfs/tree-log.c | 14 +- fs/btrfs/xattr.c | 16 +- fs/cachefiles/daemon.c | 4 +- fs/cachefiles/interface.c | 4 +- fs/cachefiles/namei.c | 16 +- fs/cachefiles/rdwr.c | 2 +- fs/ceph/caps.c | 2 +- fs/ceph/debugfs.c | 2 +- fs/ceph/dir.c | 62 +-- fs/ceph/export.c | 28 +- fs/ceph/file.c | 4 +- fs/ceph/inode.c | 50 +- fs/ceph/mds_client.c | 24 +- fs/ceph/super.c | 4 +- fs/ceph/xattr.c | 16 +- fs/cifs/cifs_dfs_ref.c | 2 +- fs/cifs/cifsfs.c | 2 +- fs/cifs/cifssmb.c | 4 +- fs/cifs/dir.c | 8 +- fs/cifs/file.c | 48 +- fs/cifs/inode.c | 32 +- fs/cifs/link.c | 12 +- fs/cifs/misc.c | 2 +- fs/cifs/readdir.c | 4 +- fs/cifs/smb1ops.c | 2 +- fs/cifs/smb2file.c | 4 +- fs/cifs/smb2misc.c | 4 +- fs/cifs/smb2ops.c | 10 +- fs/cifs/xattr.c | 22 +- fs/coda/cache.c | 4 +- fs/coda/dir.c | 24 +- fs/coda/inode.c | 6 +- fs/coda/pioctl.c | 2 +- fs/coda/upcall.c | 4 +- fs/configfs/configfs_internal.h | 3 +- fs/configfs/dir.c | 140 +++-- fs/configfs/file.c | 28 +- fs/configfs/inode.c | 26 +- fs/coredump.c | 2 +- fs/dcache.c | 37 +- fs/debugfs/file.c | 2 +- fs/debugfs/inode.c | 64 +-- fs/devpts/inode.c | 16 +- fs/ecryptfs/crypto.c | 4 +- fs/ecryptfs/dentry.c | 6 +- fs/ecryptfs/file.c | 4 +- fs/ecryptfs/inode.c | 168 +++--- fs/ecryptfs/kthread.c | 2 +- fs/ecryptfs/main.c | 6 +- fs/ecryptfs/mmap.c | 2 +- fs/efivarfs/inode.c | 4 +- fs/efivarfs/super.c | 2 +- fs/efs/namei.c | 4 +- fs/exofs/dir.c | 4 +- fs/exofs/inode.c | 2 +- fs/exofs/namei.c | 10 +- fs/exofs/super.c | 2 +- fs/exofs/symlink.c | 2 +- fs/exportfs/expfs.c | 2 +- fs/ext2/dir.c | 2 +- fs/ext2/ialloc.c | 2 +- fs/ext2/inode.c | 2 +- fs/ext2/namei.c | 14 +- fs/ext2/symlink.c | 2 +- fs/ext2/xattr.c | 4 +- fs/ext2/xattr_security.c | 4 +- fs/ext2/xattr_trusted.c | 4 +- fs/ext2/xattr_user.c | 4 +- fs/ext3/ialloc.c | 2 +- fs/ext3/inode.c | 2 +- fs/ext3/namei.c | 34 +- fs/ext3/super.c | 6 +- fs/ext3/symlink.c | 2 +- fs/ext3/xattr.c | 10 +- fs/ext3/xattr_security.c | 4 +- fs/ext3/xattr_trusted.c | 4 +- fs/ext3/xattr_user.c | 4 +- fs/ext4/fsync.c | 2 +- fs/ext4/ialloc.c | 2 +- fs/ext4/inline.c | 4 +- fs/ext4/inode.c | 4 +- fs/ext4/migrate.c | 2 +- fs/ext4/namei.c | 34 +- fs/ext4/super.c | 6 +- fs/ext4/symlink.c | 2 +- fs/ext4/xattr.c | 10 +- fs/ext4/xattr_security.c | 4 +- fs/ext4/xattr_trusted.c | 4 +- fs/ext4/xattr_user.c | 4 +- fs/f2fs/f2fs.h | 2 +- fs/f2fs/file.c | 4 +- fs/f2fs/namei.c | 18 +- fs/f2fs/xattr.c | 10 +- fs/fat/file.c | 4 +- fs/fat/namei_msdos.c | 8 +- fs/fat/namei_vfat.c | 14 +- fs/fat/nfs.c | 4 +- fs/freevxfs/vxfs_immed.c | 2 +- fs/fs-writeback.c | 6 +- fs/fuse/control.c | 6 +- fs/fuse/dir.c | 62 +-- fs/fuse/inode.c | 4 +- fs/gfs2/dentry.c | 12 +- fs/gfs2/dir.c | 2 +- fs/gfs2/export.c | 8 +- fs/gfs2/inode.c | 34 +- fs/gfs2/ops_fstype.c | 8 +- fs/gfs2/super.c | 2 +- fs/gfs2/xattr.c | 6 +- fs/hfs/attr.c | 6 +- fs/hfs/dir.c | 8 +- fs/hfs/inode.c | 2 +- fs/hfs/sysdep.c | 2 +- fs/hfsplus/dir.c | 14 +- fs/hfsplus/inode.c | 2 +- fs/hfsplus/ioctl.c | 2 +- fs/hfsplus/xattr.c | 4 +- fs/hfsplus/xattr.h | 4 +- fs/hostfs/hostfs_kern.c | 2 +- fs/hpfs/inode.c | 2 +- fs/hpfs/namei.c | 8 +- fs/hppfs/hppfs.c | 24 +- fs/hugetlbfs/inode.c | 4 +- fs/inode.c | 6 +- fs/internal.h | 2 +- fs/isofs/export.c | 2 +- fs/jffs2/dir.c | 54 +- fs/jffs2/fs.c | 2 +- fs/jffs2/security.c | 4 +- fs/jffs2/super.c | 6 +- fs/jffs2/symlink.c | 2 +- fs/jffs2/xattr.c | 2 +- fs/jffs2/xattr_trusted.c | 4 +- fs/jffs2/xattr_user.c | 4 +- fs/jfs/file.c | 2 +- fs/jfs/namei.c | 18 +- fs/jfs/symlink.c | 2 +- fs/jfs/xattr.c | 12 +- fs/kernfs/dir.c | 2 +- fs/kernfs/inode.c | 8 +- fs/libfs.c | 28 +- fs/logfs/dir.c | 14 +- fs/logfs/file.c | 2 +- fs/minix/dir.c | 4 +- fs/minix/file.c | 2 +- fs/minix/inode.c | 4 +- fs/minix/namei.c | 10 +- fs/namei.c | 2 +- fs/namespace.c | 10 +- fs/ncpfs/dir.c | 48 +- fs/ncpfs/inode.c | 6 +- fs/ncpfs/ioctl.c | 8 +- fs/ncpfs/ncplib_kernel.c | 2 +- fs/ncpfs/symlink.c | 2 +- fs/nfs/dir.c | 56 +- fs/nfs/direct.c | 4 +- fs/nfs/filelayout/filelayout.c | 2 +- fs/nfs/flexfilelayout/flexfilelayout.c | 2 +- fs/nfs/getroot.c | 4 +- fs/nfs/inode.c | 18 +- fs/nfs/namespace.c | 10 +- fs/nfs/nfs3acl.c | 2 +- fs/nfs/nfs3proc.c | 12 +- fs/nfs/nfs4client.c | 2 +- fs/nfs/nfs4file.c | 4 +- fs/nfs/nfs4namespace.c | 4 +- fs/nfs/nfs4proc.c | 60 +-- fs/nfs/nfs4state.c | 4 +- fs/nfs/nfs4trace.h | 4 +- fs/nfs/pagelist.c | 2 +- fs/nfs/pnfs.h | 4 +- fs/nfs/proc.c | 4 +- fs/nfs/read.c | 2 +- fs/nfs/super.c | 6 +- fs/nfs/symlink.c | 2 +- fs/nfs/unlink.c | 20 +- fs/nfs/write.c | 10 +- fs/nfsd/export.c | 4 +- fs/nfsd/nfs2acl.c | 8 +- fs/nfsd/nfs3acl.c | 8 +- fs/nfsd/nfs3proc.c | 6 +- fs/nfsd/nfs3xdr.c | 16 +- fs/nfsd/nfs4acl.c | 4 +- fs/nfsd/nfs4proc.c | 8 +- fs/nfsd/nfs4recover.c | 26 +- fs/nfsd/nfs4state.c | 4 +- fs/nfsd/nfs4xdr.c | 10 +- fs/nfsd/nfsfh.c | 28 +- fs/nfsd/nfsfh.h | 6 +- fs/nfsd/nfsproc.c | 4 +- fs/nfsd/nfsxdr.c | 2 +- fs/nfsd/vfs.c | 70 +-- fs/nfsd/xdr4.h | 2 +- fs/nilfs2/dir.c | 2 +- fs/nilfs2/inode.c | 2 +- fs/nilfs2/namei.c | 18 +- fs/nilfs2/super.c | 6 +- fs/notify/fanotify/fanotify.c | 6 +- fs/nsfs.c | 4 +- fs/ntfs/inode.c | 2 +- fs/ntfs/namei.c | 4 +- fs/ocfs2/dcache.c | 14 +- fs/ocfs2/dir.h | 2 +- fs/ocfs2/dlmfs/dlmfs.c | 4 +- fs/ocfs2/export.c | 2 +- fs/ocfs2/file.c | 8 +- fs/ocfs2/inode.c | 2 +- fs/ocfs2/namei.c | 14 +- fs/ocfs2/refcounttree.c | 10 +- fs/ocfs2/xattr.c | 22 +- fs/omfs/dir.c | 10 +- fs/omfs/file.c | 2 +- fs/overlayfs/copy_up.c | 5 +- fs/overlayfs/dir.c | 34 +- fs/overlayfs/inode.c | 12 +- fs/overlayfs/overlayfs.h | 18 +- fs/overlayfs/readdir.c | 181 +++---- fs/overlayfs/super.c | 564 ++++++++++++++------- fs/pipe.c | 2 +- fs/posix_acl.c | 18 +- fs/proc/base.c | 32 +- fs/proc/fd.c | 6 +- fs/proc/generic.c | 6 +- fs/proc/namespaces.c | 4 +- fs/proc/proc_net.c | 2 +- fs/proc/proc_sysctl.c | 12 +- fs/proc/root.c | 2 +- fs/proc/self.c | 2 +- fs/proc/thread_self.c | 2 +- fs/pstore/inode.c | 10 +- fs/qnx6/inode.c | 2 +- fs/quota/dquot.c | 10 +- fs/ramfs/file-nommu.c | 2 +- fs/reiserfs/dir.c | 4 +- fs/reiserfs/inode.c | 2 +- fs/reiserfs/namei.c | 12 +- fs/reiserfs/super.c | 4 +- fs/reiserfs/xattr.c | 130 ++--- fs/reiserfs/xattr.h | 2 +- fs/reiserfs/xattr_security.c | 10 +- fs/reiserfs/xattr_trusted.c | 10 +- fs/reiserfs/xattr_user.c | 4 +- fs/squashfs/export.c | 2 +- fs/squashfs/xattr.c | 8 +- fs/super.c | 40 +- fs/sysv/dir.c | 4 +- fs/sysv/file.c | 2 +- fs/sysv/itree.c | 2 +- fs/sysv/namei.c | 10 +- fs/sysv/symlink.c | 2 +- fs/ubifs/dir.c | 14 +- fs/ubifs/file.c | 4 +- fs/ubifs/journal.c | 4 +- fs/ubifs/xattr.c | 10 +- fs/udf/file.c | 2 +- fs/udf/namei.c | 16 +- fs/ufs/dir.c | 2 +- fs/ufs/namei.c | 10 +- fs/ufs/super.c | 4 +- fs/ufs/symlink.c | 2 +- fs/ufs/truncate.c | 2 +- fs/xfs/xfs_export.c | 2 +- fs/xfs/xfs_filestream.c | 2 +- fs/xfs/xfs_ioctl.c | 20 +- fs/xfs/xfs_ioctl32.c | 12 +- fs/xfs/xfs_iops.c | 18 +- fs/xfs/xfs_super.c | 2 +- fs/xfs/xfs_xattr.c | 6 +- include/linux/dcache.h | 120 ++++- include/trace/events/btrfs.h | 4 +- include/trace/events/ext3.h | 16 +- include/trace/events/ext4.h | 16 +- ipc/mqueue.c | 22 +- ipc/shm.c | 2 +- kernel/audit_watch.c | 2 +- kernel/relay.c | 4 +- kernel/trace/trace.c | 8 +- kernel/trace/trace_events.c | 4 +- kernel/trace/trace_uprobe.c | 2 +- mm/shmem.c | 34 +- net/socket.c | 6 +- net/sunrpc/rpc_pipe.c | 32 +- security/apparmor/apparmorfs.c | 2 +- security/apparmor/include/apparmor.h | 4 +- security/apparmor/lsm.c | 20 +- security/apparmor/path.c | 2 +- security/inode.c | 20 +- security/selinux/hooks.c | 8 +- security/selinux/selinuxfs.c | 2 +- security/smack/smack_lsm.c | 4 +- security/smack/smackfs.c | 2 +- security/tomoyo/file.c | 4 +- 340 files changed, 2453 insertions(+), 2299 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