commit | 6818173bd658439b83896a2a7586f64ab51bf29c | [log] [tgz] |
---|---|---|
author | Miklos Szeredi <miklos@szeredi.hu> | Thu May 07 15:37:36 2009 +0200 |
committer | Jens Axboe <jens.axboe@oracle.com> | Mon May 11 14:13:10 2009 +0200 |
tree | 17d25ee77485af18da1a80cb7f1d8ec581c6abfc | |
parent | 7c77f0b3f9208c339a4b40737bb2cb0f0319bb8d [diff] |
splice: implement default splice_read method If f_op->splice_read() is not implemented, fall back to a plain read. Use vfs_readv() to read into previously allocated pages. This will allow splice and functions using splice, such as the loop device, to work on all filesystems. This includes "direct_io" files in fuse which bypass the page cache. Signed-off-by: Miklos Szeredi <mszeredi@suse.cz> Signed-off-by: Jens Axboe <jens.axboe@oracle.com>