All of lore.kernel.org
 help / color / mirror / Atom feed
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(-)

  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.