linux/include
Al Viro 6e58e79db8 introduce copy_page_to_iter, kill loop over iovec in generic_file_aio_read()
generic_file_aio_read() was looping over the target iovec, with loop over
(source) pages nested inside that.  Just set an iov_iter up and pass *that*
to do_generic_file_aio_read().  With copy_page_to_iter() doing all work
of mapping and copying a page to iovec and advancing iov_iter.

Switch shmem_file_aio_read() to the same and kill file_read_actor(), while
we are at it.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
2014-04-01 23:19:21 -04:00
..
acpi
asm-generic
clocksource
crypto
drm
dt-bindings
keys
kvm ARM: KVM: fix non-VGIC compilation 2014-03-06 09:47:42 +01:00
linux introduce copy_page_to_iter, kill loop over iovec in generic_file_aio_read() 2014-04-01 23:19:21 -04:00
math-emu
media
memory
misc
net ipv6: move DAD and addrconf_verify processing to workqueue 2014-03-28 16:54:50 -04:00
pcmcia
ras
rdma
rxrpc
scsi
sound
target iscsi/iser-target: Fix isert_conn->state hung shutdown issues 2014-03-04 17:54:09 -08:00
trace tracing: Fix array size mismatch in format string 2014-03-20 13:21:05 -04:00
uapi
video
xen
Kbuild