]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osd/scrub: scanning the rollbacks not mandating a reschedule 65780/head
authorRonen Friedman <rfriedma@redhat.com>
Sat, 4 Oct 2025 16:58:40 +0000 (11:58 -0500)
committerRonen Friedman <rfriedma@redhat.com>
Mon, 10 Nov 2025 15:09:19 +0000 (09:09 -0600)
commit9cccb68f5b92b0955d19e694bf89bb1cb6dd1c9d
treea003eb0cf73547761d2316314e9a0d2f97ac16cd
parentafa88a4a7d0c87c35b7881212f0339b1ddc671fb
osd/scrub: scanning the rollbacks not mandating a reschedule

The scrubber calls PG::_scan_rollback_obs() to clean up obsolete
rollback objects. This function may queue a transaction to
delete such objects.

The commit modifies the scrubber, so that no rescheduling of
the scrub is mandated if no transaction was queued.

Fixes: https://tracker.ceph.com/issues/73773
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
src/osd/PG.cc
src/osd/PG.h
src/osd/scrubber/pg_scrubber.cc