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(-)
next 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.