linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Al Viro <viro@ZenIV.linux.org.uk>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [git pull] vfs, pile 4
Date: Mon, 4 Jun 2018 19:18:13 +0100	[thread overview]
Message-ID: <20180604181813.GK30522@ZenIV.linux.org.uk> (raw)

	Cleaning ->lookup() instances up - mostly d_splice_alias() conversions.

The following changes since commit baf10564fbb66ea222cae66fbff11c444590ffd9:

  aio: fix io_destroy(2) vs. lookup_ioctx() race (2018-05-21 14:30:11 -0400)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git work.lookup

for you to fetch changes up to 888e2b03ef56694290e58bd9ac23f8033bf6369f:

  switch the rest of procfs lookups to d_splice_alias() (2018-05-26 14:20:50 -0400)

----------------------------------------------------------------
Al Viro (30):
      Merge branch 'work.misc' into work.lookup
      bfs_lookup(): use d_splice_alias()
      bfs_find_entry: pass name/len as qstr pointer
      bfs_add_entry: pass name/len as qstr pointer
      cramfs_lookup(): use d_splice_alias()
      freevxfs_lookup(): use d_splice_alias()
      minix_lookup: use d_splice_alias()
      qnx4_lookup: use d_splice_alias()
      sysv_lookup: use d_splice_alias()
      ubifs_lookup: use d_splice_alias()
      qnx6_lookup: switch to d_splice_alias()
      romfs_lookup: switch to d_splice_alias()
      adfs_lookup_byname: .. *is* taken care of in fs/namei.c
      adfs_lookup: do not fail with ENOENT on negatives, use d_splice_alias()
      xfs_vn_lookup: simplify a bit
      openpromfs: switch to d_splice_alias()
      orangefs_lookup: simplify
      omfs_lookup(): report IO errors, use d_splice_alias()
      hfs: use d_splice_alias()
      hfs: don't allow mounting over .../rsrc
      hfsplus: switch to d_splice_alias()
      ncp_lookup(): use d_splice_alias()
      9p: unify paths in v9fs_vfs_lookup()
      cifs_lookup(): cifs_get_inode_...() never returns 0 with *inode left NULL
      cifs_lookup(): switch to d_splice_alias()
      procfs: get rid of ancient BS in pid_revalidate() uses
      proc_lookupfd_common(): don't bother with instantiate unless the file is open
      don't bother with tid_fd_revalidate() in lookups
      procfs: switch instantiate_t to d_splice_alias()
      switch the rest of procfs lookups to d_splice_alias()

 drivers/staging/ncpfs/dir.c        |  42 ++++-------
 fs/9p/vfs_inode.c                  |  35 ++++------
 fs/adfs/dir.c                      |  24 ++-----
 fs/bfs/dir.c                       |  43 +++++-------
 fs/cifs/dir.c                      |  38 +++++-----
 fs/cramfs/inode.c                  |   5 +-
 fs/dcache.c                        |  83 +++++++++-------------
 fs/fat/namei_msdos.c               |   4 --
 fs/fat/namei_vfat.c                |  13 +---
 fs/freevxfs/vxfs_lookup.c          |   8 +--
 fs/hfs/dir.c                       |  20 ++----
 fs/hfs/inode.c                     |   4 +-
 fs/hfsplus/dir.c                   |   3 +-
 fs/minix/namei.c                   |   8 +--
 fs/namei.c                         |   4 +-
 fs/omfs/dir.c                      |   7 +-
 fs/openpromfs/inode.c              |   3 +-
 fs/orangefs/namei.c                |  64 +++--------------
 fs/proc/base.c                     | 136 ++++++++++++++++--------------------
 fs/proc/fd.c                       | 138 ++++++++++++++++++++-----------------
 fs/proc/generic.c                  |   3 +-
 fs/proc/internal.h                 |   4 +-
 fs/proc/namespaces.c               |  24 +++----
 fs/proc/proc_sysctl.c              |  15 +++-
 fs/qnx4/namei.c                    |   8 +--
 fs/qnx6/namei.c                    |   8 +--
 fs/read_write.c                    |   6 +-
 fs/romfs/super.c                   |  36 +++-------
 fs/super.c                         |   2 +-
 fs/sysv/namei.c                    |   9 +--
 fs/ubifs/dir.c                     |  43 ++++--------
 fs/xattr.c                         |   3 +-
 fs/xfs/xfs_iops.c                  |  16 ++---
 include/linux/fs.h                 |   2 +-
 include/linux/sunrpc/rpc_pipe_fs.h |   2 -
 include/linux/xattr.h              |   1 -
 net/sunrpc/rpc_pipe.c              |  16 -----
 security/selinux/hooks.c           |   7 +-
 38 files changed, 338 insertions(+), 549 deletions(-)

             reply	other threads:[~2018-06-04 18:18 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-06-04 18:18 Al Viro [this message]
2018-06-04 18:24 ` [git pull] vfs, pile 4 Linus Torvalds
2018-06-04 18:37   ` Al Viro
2018-06-04 18:40     ` Linus Torvalds
  -- strict thread matches above, loose matches on Subject: below --
2018-06-04  1:18 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=20180604181813.GK30522@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).