shmem: convert to using splice instead of sendfile()
authorHugh Dickins <hugh@veritas.com>
Mon, 4 Jun 2007 08:00:39 +0000 (10:00 +0200)
committerJens Axboe <jens.axboe@oracle.com>
Tue, 10 Jul 2007 06:04:15 +0000 (08:04 +0200)
commitae976416464b741913a13eea62eb6953ee065733
tree48ac14023b494c9f6522ad390f60e4decac41ac3
parent1db60cf2056511c7c8cebcbaee308ef6c79b4728
shmem: convert to using splice instead of sendfile()

Remove shmem_file_sendfile and resurrect shmem_readpage, as used by tmpfs
to support loop and sendfile in 2.4 and 2.5.  Now tmpfs can support splice,
loop and sendfile in the simplest way, using generic_file_splice_read and
generic_file_splice_write (with the aid of shmem_prepare_write).

We could make some efficiency tweaks later, if there's a real need;
but this is stable and works well as is.

Signed-off-by: Hugh Dickins <hugh@veritas.com>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
mm/shmem.c