lkml.org 
[lkml]   [2015]   [Feb]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    Subject[git pull] more vfs bits
    	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(-)


    \
     
     \ /
      Last update: 2015-02-21 04:41    [W:4.159 / U:0.748 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site