Project

General

Profile

Add IOhint in CephFS

Summary
In Infernalis, I propose a BP: osd: rados io hints improvements. In that BP, I only added iohint in osd and librbd. But don't add iohint for cephfs. This BP will add iohint for cephfs
Owners
Jianpeng Ma<>
Jian Zhang<>

Interested Parties
If you are interested in contributing to this blueprint, or want to be a "speaker" during the Summit session, list your name here.
Name (Affiliation)
Name (Affiliation)
Name

Current Status
Please describe the current status of Ceph as it relates to this blueprint. Is there something that this replaces? Are there current features that are related?

Detailed Description
1:Add mount fadvise option. Because cephfs can mount subidr, so different subdir can have different usage, like some subdir don't need cache(don¡¯t use in the near future)
2:pass posix_fadvise flags from cephfs to osd. Now in kernel for posix_fadvise don't transfer fadvise flag to osd. We can try do this in order to osd know the behavior of IO to get better performance.

Work items
This section should contain a list of work tasks created by this blueprint. Please include engineering tasks as well as related build/release and documentation work. If this blueprint requires cleanup of deprecated features, please list those tasks as well.

Coding tasks
Task 1
Task 2
Task 3

Build / release tasks
Task 1
Task 2
Task 3

Documentation tasks
Task 1
Task 2
Task 3

Deprecation tasks
Task 1
Task 2
Task 3

н¨Îļþ