All of lore.kernel.org
 help / color / mirror / Atom feed
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] vfs.git part 1
Date: Thu, 28 Jul 2016 16:55:46 +0100	[thread overview]
Message-ID: <20160728155546.GU2356@ZenIV.linux.org.uk> (raw)

Assorted cleanups and fixes.  Probably the most interesting part long-term
is ->d_init() - that will have a bunch of followups in (at least) ceph
and lustre, but we'll need to sort the barrier-related rules before it
can get used for really non-trivial stuff.  Another fun thing is the merge
of ->d_iput() callers (dentry_iput() and dentry_unlink_inode()) and
a bunch of ->d_compare() ones (all except the one in __d_lookup_lru()).

The only conflict is in fs/nfs/dir.c; I can push a merge candidate, but
the conflict is really trivial...

The following changes since commit e06b933e6ded42384164d28a2060b7f89243b895:

  namespace: update event counter when umounting a deleted dentry (2016-06-30 23:28:30 -0400)

are available in the git repository at:

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

for you to fetch changes up to 47be61845c775643f1aa4d2a54343549f943c94c:

  fs/dcache.c: avoid soft-lockup in dput() (2016-07-24 16:37:16 -0400)

----------------------------------------------------------------
Al Viro (21):
      undo "fs: allow d_instantiate to be called with negative parent dentry"
      drbd: ->d_parent is never NULL or negative
      securityfs: ->d_parent is never NULL or negative
      tracefs: ->d_parent is never NULL or negative...
      orangefs: don't open-code %pd2
      nfs_lookup(): remove debris left over from old sillyunlink exclusion
      debugfs: ->d_parent is never NULL or negative
      9p: new helper - v9fs_parent_fid()
      trim fsnotify hooks a bit
      file_inode(f)->i_mapping is f->f_mapping
      missed comment updates from ->direct_IO() prototype change
      orangefs: constify inode_operations
      ufs: get rid of redundant checks
      drop redundant ->owner initializations
      binfmt_misc: ->s_root is not going anywhere
      unify dentry_iput() and dentry_unlink_inode()
      Merge branch 'for-linus' into work.misc
      new helper: d_same_name()
      Merge branch 'd_real' of git://git.kernel.org/.../mszeredi/vfs into work.misc
      bdev: get rid of ->bd_inodes
      Merge branch 'test.d_iput' into work.misc

He Kuang (1):
      dentry_cmp(): use lockless_dereference() instead of smp_read_barrier_depends()

Matthew Wilcox (1):
      Remove last traces of ->sync_page

Miklos Szeredi (4):
      vfs: merge .d_select_inode() into .d_real()
      vfs: document ->d_real()
      vfs: clean up documentation
      vfs: new d_init method

Oleg Drokin (1):
      vfs: Update lookup_dcache() comment

Wei Fang (1):
      fs/dcache.c: avoid soft-lockup in dput()

 Documentation/block/biodoc.txt        |   3 +-
 Documentation/filesystems/Locking     |  18 ++-
 Documentation/filesystems/vfs.txt     |  51 +++++----
 drivers/block/drbd/drbd_debugfs.c     |   4 -
 drivers/gpu/drm/armada/armada_gem.c   |   4 +-
 drivers/gpu/drm/drm_gem.c             |   2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c |   2 +-
 drivers/gpu/drm/i915/i915_gem.c       |  10 +-
 drivers/gpu/drm/omapdrm/omap_gem.c    |   2 +-
 drivers/gpu/drm/ttm/ttm_tt.c          |   4 +-
 fs/9p/fid.h                           |   4 +
 fs/9p/vfs_addr.c                      |   1 -
 fs/9p/vfs_inode.c                     |  10 +-
 fs/9p/vfs_inode_dotl.c                |  16 +--
 fs/binfmt_misc.c                      |  12 +-
 fs/block_dev.c                        |  16 +--
 fs/cachefiles/proc.c                  |   1 -
 fs/cifs/cifs_debug.c                  |   7 --
 fs/coda/pioctl.c                      |   1 -
 fs/dcache.c                           | 208 +++++++++++-----------------------
 fs/debugfs/inode.c                    |   7 --
 fs/ext4/mballoc.c                     |   1 -
 fs/ext4/sysfs.c                       |   1 -
 fs/f2fs/super.c                       |   1 -
 fs/fscache/histogram.c                |   1 -
 fs/fscache/object-list.c              |   1 -
 fs/fscache/stats.c                    |   1 -
 fs/hfs/inode.c                        |   2 +-
 fs/hfsplus/inode.c                    |   2 +-
 fs/isofs/compress.c                   |   1 -
 fs/jfs/jfs_debug.c                    |   1 -
 fs/jfs/jfs_logmgr.c                   |   1 -
 fs/jfs/jfs_metapage.c                 |   1 -
 fs/jfs/jfs_txnmgr.c                   |   2 -
 fs/jfs/jfs_xtree.c                    |   1 -
 fs/lockd/procfs.c                     |   1 -
 fs/namei.c                            |   7 +-
 fs/nfs/client.c                       |   2 -
 fs/nfs/dir.c                          |  11 +-
 fs/nfs/direct.c                       |   4 +-
 fs/nfsd/nfsctl.c                      |   3 -
 fs/nfsd/stats.c                       |   1 -
 fs/ntfs/inode.c                       |   2 +-
 fs/ocfs2/aops.c                       |   2 +-
 fs/open.c                             |   8 +-
 fs/orangefs/inode.c                   |   2 +-
 fs/orangefs/namei.c                   |  10 +-
 fs/orangefs/orangefs-kernel.h         |   6 +-
 fs/orangefs/symlink.c                 |   2 +-
 fs/overlayfs/inode.c                  |  31 ++---
 fs/overlayfs/overlayfs.h              |   2 +-
 fs/overlayfs/super.c                  |  20 +++-
 fs/tracefs/inode.c                    |   7 --
 fs/ufs/dir.c                          |  17 +--
 fs/xfs/xfs_stats.c                    |   1 -
 include/linux/dcache.h                |  41 +++----
 include/linux/fs.h                    |   8 +-
 include/linux/fsnotify.h              |  12 --
 include/linux/fsnotify_backend.h      |  20 +---
 mm/hugetlb.c                          |   2 +-
 security/inode.c                      |  15 +--
 61 files changed, 224 insertions(+), 413 deletions(-)

             reply	other threads:[~2016-07-28 15:55 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-28 15:55 Al Viro [this message]
  -- strict thread matches above, loose matches on Subject: below --
2017-07-05  7:14 [git pull] vfs.git part 1 Al Viro
2017-07-07 12:46 ` Michael Ellerman
2017-07-07 12:46   ` Michael Ellerman
2017-07-07 15:59   ` Linus Torvalds
2017-07-07 16:30     ` Linus Torvalds
2017-07-07 22:55       ` Michael Ellerman
2017-07-07 17:35     ` Linus Torvalds
2017-07-07 18:59       ` Al Viro
2017-07-07 22:50       ` Michael Ellerman
2015-02-17 17:15 Al Viro
2013-07-01 19:59 [git pull] vfs.git, " Al Viro
2013-08-01  9:00 ` Christoph Hellwig

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=20160728155546.GU2356@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.