Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Pull vfs updates from Al Viro: "This the bunch that sat in -next + lock_parent() fix. This is the minimal set; there's more pending stuff. In particular, I really hope to get acct.c fixes merged this cycle - we need that to deal sanely with delayed-mntput stuff. In the next pile, hopefully - that series is fairly short and localized (kernel/acct.c, fs/super.c and fs/namespace.c). In this pile: more iov_iter work. Most of prereqs for ->splice_write with sane locking order are there and Kent's dio rewrite would also fit nicely on top of this pile" * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (70 commits) lock_parent: don't step on stale ->d_parent of all-but-freed one kill generic_file_splice_write() ceph: switch to iter_file_splice_write() shmem: switch to iter_file_splice_write() nfs: switch to iter_splice_write_file() fs/splice.c: remove unneeded exports ocfs2: switch to iter_file_splice_write() ->splice_write() via ->write_iter() bio_vec-backed iov_iter optimize copy_page_{to,from}_iter() bury generic_file_aio_{read,write} lustre: get rid of messing with iovecs ceph: switch to ->write_iter() ceph_sync_direct_write: stop poking into iov_iter guts ceph_sync_read: stop poking into iov_iter guts new helper: copy_page_from_iter() fuse: switch to ->write_iter() btrfs: switch to ->write_iter() ocfs2: switch to ->write_iter() xfs: switch to ->write_iter() ...
No related branches found
No related tags found
Showing
- Documentation/filesystems/Locking 3 additions, 2 deletionsDocumentation/filesystems/Locking
- Documentation/filesystems/vfs.txt 9 additions, 4 deletionsDocumentation/filesystems/vfs.txt
- drivers/char/raw.c 4 additions, 4 deletionsdrivers/char/raw.c
- drivers/mtd/nand/nandsim.c 2 additions, 2 deletionsdrivers/mtd/nand/nandsim.c
- drivers/staging/lustre/lustre/include/lclient.h 1 addition, 10 deletionsdrivers/staging/lustre/lustre/include/lclient.h
- drivers/staging/lustre/lustre/lclient/lcommon_cl.c 3 additions, 45 deletionsdrivers/staging/lustre/lustre/lclient/lcommon_cl.c
- drivers/staging/lustre/lustre/llite/file.c 19 additions, 93 deletionsdrivers/staging/lustre/lustre/llite/file.c
- drivers/staging/lustre/lustre/llite/llite_internal.h 1 addition, 2 deletionsdrivers/staging/lustre/lustre/llite/llite_internal.h
- drivers/staging/lustre/lustre/llite/rw.c 1 addition, 2 deletionsdrivers/staging/lustre/lustre/llite/rw.c
- drivers/staging/lustre/lustre/llite/rw26.c 40 additions, 62 deletionsdrivers/staging/lustre/lustre/llite/rw26.c
- drivers/staging/lustre/lustre/llite/vvp_io.c 12 additions, 17 deletionsdrivers/staging/lustre/lustre/llite/vvp_io.c
- drivers/usb/gadget/storage_common.c 2 additions, 2 deletionsdrivers/usb/gadget/storage_common.c
- fs/9p/vfs_addr.c 2 additions, 3 deletionsfs/9p/vfs_addr.c
- fs/9p/vfs_file.c 7 additions, 7 deletionsfs/9p/vfs_file.c
- fs/adfs/file.c 4 additions, 4 deletionsfs/adfs/file.c
- fs/affs/file.c 4 additions, 4 deletionsfs/affs/file.c
- fs/afs/file.c 4 additions, 4 deletionsfs/afs/file.c
- fs/afs/internal.h 1 addition, 2 deletionsfs/afs/internal.h
- fs/afs/write.c 5 additions, 6 deletionsfs/afs/write.c
- fs/aio.c 12 additions, 2 deletionsfs/aio.c
Loading
Please register or sign in to comment