From: Al Viro <viro@ZenIV.linux.org.uk>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org
Subject: [git pull] more vfs bits
Date: Sat, 21 Feb 2015 03:34:52 +0000 [thread overview]
Message-ID: <20150221033452.GU29656@ZenIV.linux.org.uk> (raw)
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(-)
next reply other threads:[~2015-02-21 3:34 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-02-21 3:34 Al Viro [this message]
2015-02-21 22:45 ` [git pull] more vfs bits Linus Torvalds
2015-02-21 22:48 ` Linus Torvalds
2015-02-22 0:23 ` David Howells
2015-02-22 0:59 ` Al Viro
2015-02-22 0:18 ` David Howells
2015-02-22 1:14 ` Linus Torvalds
2015-02-22 1:32 ` Al Viro
2015-02-22 0:51 ` Al Viro
2015-02-22 1:34 ` Linus Torvalds
2015-02-22 2:02 ` Al Viro
2015-02-22 2:11 ` Al Viro
2015-02-22 2:19 ` Linus Torvalds
2015-02-22 2:51 ` Al Viro
2015-02-22 3:16 ` Linus Torvalds
2015-02-22 8:51 ` Al Viro
2015-02-22 9:32 ` Sedat Dilek
2015-02-22 9:37 ` Al Viro
2015-02-22 10:36 ` Sedat Dilek
2015-02-22 15:05 ` Sedat Dilek
2015-02-22 15:12 ` Sedat Dilek
2015-02-22 13:22 ` Sedat Dilek
2015-02-22 13:23 ` Sedat Dilek
2015-02-22 12:54 ` David Howells
2015-02-22 16:46 ` [git pull] more vfs bits, updated Al Viro
2015-02-22 20:10 ` Sedat Dilek
2015-02-22 12:44 ` [git pull] more vfs bits David Howells
2015-02-22 12:39 ` David Howells
2015-02-22 12:30 ` David Howells
-- strict thread matches above, loose matches on Subject: below --
2013-03-03 16:04 Al Viro
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150221033452.GU29656@ZenIV.linux.org.uk \
--to=viro@zeniv.linux.org.uk \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.