Hi Luis, Jeff, This is an updated version that fixes the problem with pipe buffers. I wasn't able to get "trinity -V /some/dir/in/cephfs -c splice" do it for me, but a simple "overflow the pipe" test now passes. I believe this is ready for merging. Please take a look. Thanks, Ilya Ilya Dryomov (2): libceph: add osd_req_op_extent_osd_data_bvecs() ceph: fix iov_iter issues in ceph_direct_read_write() drivers/block/rbd.c | 4 +- fs/ceph/file.c | 193 +++++++++++++++++++++++----------------- include/linux/ceph/osd_client.h | 12 ++- net/ceph/osd_client.c | 27 +++++- 4 files changed, 149 insertions(+), 87 deletions(-) -- 2.4.3 -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html