Feature #45267
ceph-fuse: Reduce memory copy in ceph-fuse during data IO
Added by Xiubo Li 9 months ago.
Updated 6 months ago.
Description
we can reduce memory copy in ceph-fuse's IO path. for example, fuse_ll_read() have two copies, libcephfs to a temp bufferlist,
bufferlist to kernel.
https://pad.ceph.com/p/cds-pacific
History
- Status changed from New to In Progress
Have talked with Yan, Zheng and I will work on this.
Thanks
- Tracker changed from Bug to Feature
please check if we can use fuse's zero copy feature (splice read/write)
- Pull request ID set to 34785
Zheng Yan wrote:
please check if we can use fuse's zero copy feature (splice read/write)
Yeah, sure. Will do that.
Currently the splice write makes no sense here, because there is no any file descripter in in_buf and out_buf, and then it will fall back to normal memcpy, this will be the same with the none splice write.
- Status changed from In Progress to Fix Under Review
- Target version set to v16.0.0
- Source set to Development
- Status changed from Fix Under Review to Resolved
Also available in: Atom
PDF