]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
osd/scrub: allow auto-repair on operator-initiated scrubs wip-rf-72178auto
authorRonen Friedman <rfriedma@redhat.com>
Thu, 17 Jul 2025 16:59:00 +0000 (11:59 -0500)
committerRonen Friedman <rfriedma@redhat.com>
Thu, 17 Jul 2025 16:59:00 +0000 (11:59 -0500)
commit97de817ad1c253ee1c7c9c9302981ad2435301b9
tree6442f39b381e59ffdb1ba10d39fb62e2ae763cfe
parenteed3a644364aa3364d5af4aa5b209402543a42e4
osd/scrub: allow auto-repair on operator-initiated scrubs

Previously, operator-initiated scrubs would not auto-repair, regardless
of the value of the 'osd_scrub_auto_repair' config option.  This was
less confusing to the operator than it could have been, as most
operator commands would in fact cause a regular periodic scrub
to be initiated. However, that quirk is now fixed: operator commands
now trigger 'op-initiated' scrubs. Thus the need for this patch.

The original bug was fixed in https://github.com/ceph/ceph/pull/54615,
but was unfortunately re-introduced later on.
Fixes: https://tracker.ceph.com/issues/72178
Signed-off-by: Ronen Friedman <rfriedma@redhat.com>
src/osd/scrubber/scrub_job.cc