Skip to content

squid: mds: batch backtrace updates by pool-id when expiring a log segment#60688

Merged
mchangir merged 4 commits intoceph:squidfrom
vshankar:wip-68112-squid
Jan 2, 2025
Merged

squid: mds: batch backtrace updates by pool-id when expiring a log segment#60688
mchangir merged 4 commits intoceph:squidfrom
vshankar:wip-68112-squid

Conversation

@vshankar
Copy link
Contributor

backport tracker: https://tracker.ceph.com/issues/68112


backport of #55421
parent tracker: https://tracker.ceph.com/issues/63259

this backport was staged using 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

Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit 5639fa2)
Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit e5728c4)
LogSegment::try_to_expire() batches backtrace updations for inodes in
dirty_parent_inodes list. If a backtrace update operations fails for
one inode due to missing (removed) data pool, which is specially
handled by treating the operation as a success, however, the errno
(-ENOENT) is stored by the gather context and passed on as the return
value to subsequent operations (even for successful backtrace update
operations in the same gather context).

Fixes: http://tracker.ceph.com/issues/63259
Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit d1d3a8c)
…a pool

Signed-off-by: Venky Shankar <vshankar@redhat.com>
(cherry picked from commit 9f27bde)
@vshankar vshankar added this to the squid milestone Nov 11, 2024
@vshankar vshankar added the cephfs Ceph File System label Nov 11, 2024
@github-actions github-actions bot added the tests label Nov 11, 2024
@vshankar
Copy link
Contributor Author

jenkins test make check

@vshankar
Copy link
Contributor Author

This PR is under test in https://tracker.ceph.com/issues/69030.

Copy link
Contributor

@mchangir mchangir left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mchangir mchangir merged commit 3c8aeaf into ceph:squid Jan 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants