linux/fs
Al Viro 62a8067a7f bio_vec-backed iov_iter
New variant of iov_iter - ITER_BVEC in iter->type, backed with
bio_vec array instead of iovec one.  Primitives taught to deal
with such beasts, __swap_write() switched to using that kind
of iov_iter.

Note that bio_vec is just a <page, offset, length> triple - there's
nothing block-specific about it.  I've left the definition where it
was, but took it from under ifdef CONFIG_BLOCK.

Next target: ->splice_write()...

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2014-05-06 17:39:45 -04:00
..
9p write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
adfs write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
affs write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
afs afs: switch to ->write_iter() 2014-05-06 17:39:39 -04:00
autofs4 autofs: fix lockref lookup 2014-05-06 13:04:59 -07:00
befs
bfs write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
btrfs btrfs: switch to ->write_iter() 2014-05-06 17:39:41 -04:00
cachefiles
ceph ceph: switch to ->write_iter() 2014-05-06 17:39:43 -04:00
cifs cifs: switch to ->write_iter() 2014-05-06 17:39:37 -04:00
coda
configfs
cramfs
debugfs
devpts
dlm
ecryptfs write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
efivarfs
efs
exofs write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
exportfs
ext2 write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
ext3 write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
ext4 convert ext4 to ->write_iter() 2014-05-06 17:39:36 -04:00
f2fs write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
fat write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
freevxfs
fscache
fuse bio_vec-backed iov_iter 2014-05-06 17:39:45 -04:00
gfs2 gfs2: switch to ->write_iter() 2014-05-06 17:39:39 -04:00
hfs write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
hfsplus write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
hostfs write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
hpfs write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
hppfs
hugetlbfs hugetlb: ensure hugepage access is denied if hugepages are not supported 2014-05-06 13:04:58 -07:00
isofs
jbd
jbd2
jffs2 write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
jfs write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
kernfs kernfs: add back missing error check in kernfs_fop_mmap() 2014-04-25 12:25:13 -07:00
lockd
logfs write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
minix write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
ncpfs
nfs nfs: switch to ->write_iter() 2014-05-06 17:39:38 -04:00
nfs_common
nfsd
nilfs2 write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
nls
notify fanotify: fix -EOVERFLOW with large files on 64-bit 2014-05-06 13:04:59 -07:00
ntfs switch simple generic_file_aio_read() users to ->read_iter() 2014-05-06 17:37:55 -04:00
ocfs2 ocfs2: switch to ->write_iter() 2014-05-06 17:39:40 -04:00
omfs write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
openpromfs
proc
pstore
qnx4
qnx6
quota
ramfs write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
reiserfs write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
romfs switch simple generic_file_aio_read() users to ->read_iter() 2014-05-06 17:37:55 -04:00
squashfs
sysfs
sysv write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
ubifs ubifs: switch to ->write_iter() 2014-05-06 17:39:38 -04:00
udf udf: switch to ->write_iter() 2014-05-06 17:39:36 -04:00
ufs write_iter variants of {__,}generic_file_aio_write() 2014-05-06 17:38:00 -04:00
xfs xfs: switch to ->write_iter() 2014-05-06 17:39:40 -04:00
aio.c new methods: ->read_iter() and ->write_iter() 2014-05-06 17:36:00 -04:00
anon_inodes.c
attr.c
bad_inode.c
binfmt_aout.c
binfmt_elf_fdpic.c
binfmt_elf.c
binfmt_em86.c
binfmt_flat.c
binfmt_misc.c
binfmt_script.c
binfmt_som.c
bio-integrity.c
bio.c
block_dev.c blkdev_aio_write() - turn into blkdev_write_iter() 2014-05-06 17:38:01 -04:00
buffer.c
char_dev.c
compat_binfmt_elf.c
compat_ioctl.c
compat.c locks: rename file-private locks to "open file description locks" 2014-04-22 08:23:58 -04:00
coredump.c coredump: fix va_list corruption 2014-04-19 13:23:31 -07:00
dcache.c dcache: don't need rcu in shrink_dentry_list() 2014-05-03 16:46:16 -04:00
dcookies.c
direct-io.c new helper: iov_iter_npages() 2014-05-06 17:32:52 -04:00
drop_caches.c
eventfd.c
eventpoll.c
exec.c
fcntl.c locks: rename file-private locks to "open file description locks" 2014-04-22 08:23:58 -04:00
fhandle.c
file_table.c new methods: ->read_iter() and ->write_iter() 2014-05-06 17:36:00 -04:00
file.c fs/file.c: don't open-code kvfree() 2014-05-06 17:31:10 -04:00
filesystems.c
fs_struct.c
fs-writeback.c
inode.c
internal.h
ioctl.c
ioprio.c
Kconfig
Kconfig.binfmt
libfs.c
locks.c locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead 2014-04-23 16:17:03 -04:00
Makefile
mbcache.c
mount.h
mpage.c
namei.c fix races between __d_instantiate() and checks of dentry flags 2014-04-19 12:30:58 -04:00
namespace.c
no-block.c
open.c new methods: ->read_iter() and ->write_iter() 2014-05-06 17:36:00 -04:00
pipe.c new helper: copy_page_from_iter() 2014-05-06 17:39:42 -04:00
pnode.c
pnode.h
posix_acl.c posix_acl: handle NULL ACL in posix_acl_equiv_mode 2014-05-06 13:58:42 -04:00
proc_namespace.c
read_write.c switch simple generic_file_aio_read() users to ->read_iter() 2014-05-06 17:37:55 -04:00
readdir.c
select.c
seq_file.c
signalfd.c
splice.c start adding the tag to iov_iter 2014-05-06 17:32:49 -04:00
stack.c
stat.c
statfs.c
super.c
sync.c
timerfd.c
utimes.c
xattr.c