Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

squid: crimson/os/seastore: support extent checksum verification #57599

Merged
merged 11 commits into from
May 23, 2024

Conversation

Matan-B
Copy link
Contributor

@Matan-B Matan-B commented May 21, 2024

backport of #55449

this backport was staged using crimson-backport.sh which is based on ceph-backport.sh version 16.0.0.6848
find the latest version at https://github.com/ceph/ceph/blob/main/src/script/ceph-backport.sh

xxhdx1985126 and others added 11 commits May 21, 2024 15:42
…list to CachedExtents

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
(cherry picked from commit eb1cac7)
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
(cherry picked from commit f4b570d)
logical extents

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
(cherry picked from commit c7764f3)
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
(cherry picked from commit 01776a0)
…related interfaces

Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
(cherry picked from commit 03c8ae1)
This is necessary because continuous data may be splitted into multiple
extents if the size of each data extent is constrained

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
(cherry picked from commit ab91622)
…size

configuration

Limit the max size of extents in seastore, which can avoid much read
amplification in case of remapping extents when extents integrity check
is mandatory

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
(cherry picked from commit a2f6c7b)
…ze for remap related tests

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
(cherry picked from commit 7c5c55f)
for remap related cases

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
(cherry picked from commit fd86b69)
remapping extents with full extent integrity check enabled

Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
(cherry picked from commit 361ac1f)
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
(cherry picked from commit 898efa7)
@Matan-B
Copy link
Contributor Author

Matan-B commented May 23, 2024

jenkins test make check

@Matan-B Matan-B merged commit 8ccf310 into ceph:squid May 23, 2024
10 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants