From: Al Viro <viro@ZenIV.linux.org.uk>
To: David Howells <dhowells@redhat.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
linux-fsdevel <linux-fsdevel@vger.kernel.org>
Subject: [git pull] more vfs bits, updated
Date: Sun, 22 Feb 2015 16:46:28 +0000 [thread overview]
Message-ID: <20150222164628.GG29656@ZenIV.linux.org.uk> (raw)
In-Reply-To: <28073.1424609697@warthog.procyon.org.uk>
On Sun, Feb 22, 2015 at 12:54:57PM +0000, David Howells wrote:
> You might want to remove dentry_inode_once(). I can still see it in your
> vfs/for-linus branch.
>
> It might also be worth renaming d_dentry() to d_backing_dentry() to match
> d_backing_inode().
Done and re-pushed; neither sucker was ever called, so I'll skip the testing -
it's the same kernel binary. I've pushed that to
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git for-linus-2
Shortlog:
Al Viro (10):
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
Documentation/filesystems/Locking: ->get_sb() is long gone
debugfs: leave freeing a symlink body until inode eviction
procfs: fix race between symlink removals and traversals
autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation
Bastien Nocera (1):
coredump: Fix typo in comment
David Howells (14):
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
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/Locking | 2 -
Documentation/filesystems/overlayfs.txt | 28 +
arch/s390/hypfs/inode.c | 53 +-
drivers/infiniband/hw/ipath/ipath_fs.c | 2 +-
drivers/infiniband/hw/qib/qib_fs.c | 2 +-
drivers/staging/lustre/lustre/llite/dcache.c | 12 +-
drivers/staging/lustre/lustre/llite/file.c | 8 +-
.../staging/lustre/lustre/llite/llite_internal.h | 4 +-
drivers/staging/lustre/lustre/llite/namei.c | 12 +-
fs/9p/vfs_inode.c | 2 +-
fs/aio.c | 6 +-
fs/autofs4/dev-ioctl.c | 8 +-
fs/autofs4/expire.c | 2 +-
fs/autofs4/root.c | 6 +-
fs/bad_inode.c | 147 ------
fs/btrfs/ioctl.c | 4 +-
fs/cachefiles/daemon.c | 4 +-
fs/cachefiles/interface.c | 4 +-
fs/cachefiles/namei.c | 16 +-
fs/cachefiles/rdwr.c | 2 +-
fs/ceph/dir.c | 2 +-
fs/ceph/file.c | 2 +-
fs/coda/dir.c | 2 +-
fs/configfs/configfs_internal.h | 3 +-
fs/configfs/dir.c | 72 ++-
fs/configfs/file.c | 28 +-
fs/configfs/inode.c | 12 +-
fs/coredump.c | 2 +-
fs/dcache.c | 37 +-
fs/debugfs/inode.c | 36 +-
fs/ecryptfs/file.c | 2 +-
fs/ecryptfs/inode.c | 4 +-
fs/exportfs/expfs.c | 2 +-
fs/fs-writeback.c | 6 +-
fs/fuse/dir.c | 2 +-
fs/gfs2/dir.c | 2 +-
fs/hfsplus/dir.c | 2 +-
fs/hppfs/hppfs.c | 4 +-
fs/internal.h | 2 +-
fs/jffs2/dir.c | 14 +-
fs/jffs2/super.c | 2 +-
fs/libfs.c | 2 +-
fs/namei.c | 2 +-
fs/namespace.c | 10 +-
fs/nfsd/nfs4recover.c | 4 +-
fs/nfsd/nfsfh.c | 8 +-
fs/nfsd/vfs.c | 8 +-
fs/notify/fanotify/fanotify.c | 6 +-
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/posix_acl.c | 18 +-
fs/proc/generic.c | 12 -
fs/proc/inode.c | 21 +
fs/proc/internal.h | 1 +
fs/reiserfs/xattr.c | 4 +-
fs/super.c | 40 +-
fs/xfs/xfs_ioctl.c | 2 +-
include/linux/dcache.h | 103 +++-
mm/shmem.c | 4 +-
security/apparmor/include/apparmor.h | 4 +-
security/apparmor/lsm.c | 20 +-
security/apparmor/path.c | 2 +-
security/inode.c | 2 +-
security/selinux/hooks.c | 8 +-
security/smack/smack_lsm.c | 4 +-
security/tomoyo/file.c | 4 +-
70 files changed, 907 insertions(+), 758 deletions(-)
next prev parent reply other threads:[~2015-02-22 16:46 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-02-21 3:34 [git pull] more vfs bits Al Viro
2015-02-21 22:45 ` 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 ` Al Viro [this message]
2015-02-22 20:10 ` [git pull] more vfs bits, updated 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
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=20150222164628.GG29656@ZenIV.linux.org.uk \
--to=viro@zeniv.linux.org.uk \
--cc=dhowells@redhat.com \
--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.