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
Date: Sun, 20 Mar 2016 01:44:22 +0000	[thread overview]
Message-ID: <20160320014422.GY17997@ZenIV.linux.org.uk> (raw)

	Preparations of parallel lookups (the remaining main obstacle is the
need to move security_d_instantiate(); once that becomes safe, the rest will
be a matter of rather short series local to fs/*.c) + preadv2/pwritev2 series
from Christoph + assorted fixes.

The following changes since commit f93812846f31381d35c04c6c577d724254355e7f:

  jffs2: reduce the breakage on recovery from halfway failed rename() (2016-03-07 23:07:10 -0500)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git for-linus

for you to fetch changes up to 8b23a8ce1094f25a85826e25217c5b9779a4f5aa:

  Merge branches 'work.lookups', 'work.misc' and 'work.preadv2' into for-next (2016-03-18 16:07:38 -0400)

----------------------------------------------------------------
Al Viro (25):
      ecryptfs_lookup(): use lookup_one_len_unlocked()
      ecryptfs_encrypt_and_encode_filename(): drop unused argument
      Merge branch 'for-linus' into work.lookups
      do_last(): reorder and simplify a bit
      lookup_dcache(): lift d_alloc() into callers
      namei: untanlge lookup_fast()
      namei: change calling conventions for lookup_{fast,slow} and follow_managed()
      namei: simplify invalidation logics in lookup_dcache()
      lookup_one_len_unlocked(): use lookup_dcache()
      namei: massage lookup_slow() to be usable by lookup_one_len_unlocked()
      namei: teach lookup_slow() to skip revalidate
      ceph: don't bother with d_rehash() in splice_dentry()
      configfs: move d_rehash() into configfs_create() for regular files
      autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup()
      ceph_fill_trace(): don't bother with d_instantiate(dn, NULL)
      kill dentry_unhash()
      nfs_lookup: don't bother with d_instantiate(dentry, NULL)
      cifs_get_root(): use lookup_one_len_unlocked()
      quota: use lookup_one_len_unlocked()
      replace d_add_unique() with saner primitive
      uninline d_add()
      untangle fsnotify_d_instantiate() a bit
      don't bother with __d_instantiate(dentry, NULL)
      dcache.c: new helper: __d_add()
      Merge branches 'work.lookups', 'work.misc' and 'work.preadv2' into for-next

Christoph Hellwig (5):
      vfs: pass a flags argument to vfs_readv/vfs_writev
      x86: wire up preadv2 and pwritev2
      vfs: add the RWF_HIPRI flag for preadv2/pwritev2
      direct-io: only use block polling if explicitly requested
      blk-mq: enable polling support by default

David Howells (1):
      CacheFiles: Provide read-and-reset release counters for cachefilesd

Dmitry V. Levin (1):
      vfs: show_vfsstat: do not ignore errors from show_devname method

Milosz Tanski (1):
      vfs: vfs: Define new syscalls preadv2,pwritev2

Rabin Vincent (1):
      splice: handle zero nr_pages in splice_to_pipe()

 arch/x86/entry/syscalls/syscall_32.tbl |   2 +
 arch/x86/entry/syscalls/syscall_64.tbl |   2 +
 fs/autofs4/root.c                      |   2 -
 fs/cachefiles/daemon.c                 |  13 +-
 fs/cachefiles/interface.c              |  11 +-
 fs/cachefiles/internal.h               |   4 +
 fs/cachefiles/namei.c                  |  28 ++-
 fs/ceph/inode.c                        |  21 +--
 fs/cifs/cifsfs.c                       |   4 +-
 fs/configfs/dir.c                      |   9 +-
 fs/configfs/inode.c                    |  12 +-
 fs/dcache.c                            | 177 ++++++++++---------
 fs/direct-io.c                         |   3 +-
 fs/ecryptfs/crypto.c                   |  27 +--
 fs/ecryptfs/ecryptfs_kernel.h          |   1 -
 fs/ecryptfs/inode.c                    |  11 +-
 fs/namei.c                             | 309 ++++++++++++++-------------------
 fs/nfs/dir.c                           |  12 +-
 fs/nfs/nfs4proc.c                      |  13 +-
 fs/nfsd/vfs.c                          |   4 +-
 fs/proc_namespace.c                    |   2 +
 fs/quota/dquot.c                       |   4 +-
 fs/read_write.c                        | 197 ++++++++++++++++-----
 fs/splice.c                            |   5 +-
 include/linux/blkdev.h                 |   3 +-
 include/linux/compat.h                 |   6 +
 include/linux/dcache.h                 |  33 +---
 include/linux/fs.h                     |  10 +-
 include/linux/fsnotify.h               |   9 -
 include/linux/fsnotify_backend.h       |   9 +-
 include/linux/namei.h                  |   1 +
 include/linux/syscalls.h               |   6 +
 include/uapi/linux/fs.h                |   3 +
 33 files changed, 488 insertions(+), 465 deletions(-)

             reply	other threads:[~2016-03-20  1:44 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-03-20  1:44 Al Viro [this message]
2016-03-20  1:55 ` [git pull] vfs.git Linus Torvalds
2016-03-20  1:59   ` Al Viro
  -- strict thread matches above, loose matches on Subject: below --
2016-11-17  5:55 Al Viro
2016-11-11  6:05 Al Viro
2016-11-11 17:25 ` Linus Torvalds
2016-11-11 18:06   ` Ilya Dryomov
2016-11-12  3:36   ` Yan, Zheng
2016-10-11  3:07 Al Viro
2016-05-16  3:32 Al Viro
2016-05-16 15:43 ` Linus Torvalds
2016-05-17  6:27   ` Al Viro
2016-05-17 18:27     ` Linus Torvalds
2016-05-17 20:11       ` Al Viro
2015-04-24 20:40 Al Viro
2014-12-10 19:13 [GIT PULL] vfs.git Al Viro
2014-12-11 16:18 ` Miklos Szeredi
2014-12-11 18:06   ` Al Viro
2014-12-11 18:34     ` Al Viro
2014-11-05 13:57 [git pull] vfs.git Al Viro
2014-11-02  5:58 Al Viro
2014-10-26  3:04 Al Viro
2014-05-28  6:38 Al Viro
2014-04-12 12:40 Al Viro
2014-04-13 18:53 ` Geert Uytterhoeven
2013-11-11 16:30 Al Viro
2013-11-13 14:52 ` J. Bruce Fields
2013-06-15  3:34 Al Viro
2012-12-21  0:21 Al Viro
2012-06-01 16:56 Al Viro
2012-06-01 17:38 ` Linus Torvalds
2012-06-01 17:38   ` Linus Torvalds
2012-06-01 17:48   ` 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=20160320014422.GY17997@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.