->splice_write() via ->write_iter()
iter_file_splice_write() - a ->splice_write() instance that gathers the
pipe buffers, builds a bio_vec-based iov_iter covering those and feeds
it to ->write_iter(). A bunch of simple cases coverted to that...
[AV: fixed the braino spotted by Cyrill]
Signed-off-by:
Al Viro <viro@zeniv.linux.org.uk>
Showing
- fs/block_dev.c 1 addition, 1 deletionfs/block_dev.c
- fs/exofs/file.c 1 addition, 1 deletionfs/exofs/file.c
- fs/ext2/file.c 1 addition, 1 deletionfs/ext2/file.c
- fs/ext3/file.c 1 addition, 1 deletionfs/ext3/file.c
- fs/ext4/file.c 1 addition, 1 deletionfs/ext4/file.c
- fs/f2fs/file.c 1 addition, 1 deletionfs/f2fs/file.c
- fs/gfs2/file.c 2 additions, 2 deletionsfs/gfs2/file.c
- fs/jfs/file.c 1 addition, 1 deletionfs/jfs/file.c
- fs/ramfs/file-mmu.c 1 addition, 1 deletionfs/ramfs/file-mmu.c
- fs/ramfs/file-nommu.c 1 addition, 1 deletionfs/ramfs/file-nommu.c
- fs/reiserfs/file.c 1 addition, 1 deletionfs/reiserfs/file.c
- fs/splice.c 140 additions, 0 deletionsfs/splice.c
- fs/ubifs/file.c 1 addition, 1 deletionfs/ubifs/file.c
- fs/xfs/xfs_file.c 1 addition, 42 deletionsfs/xfs/xfs_file.c
- fs/xfs/xfs_trace.h 0 additions, 1 deletionfs/xfs/xfs_trace.h
- include/linux/fs.h 2 additions, 0 deletionsinclude/linux/fs.h
Loading
Please register or sign in to comment