Results 9 issues of Ronen Friedman

Modify the plant_uml example to correctly dump both nested and orthogonal state machines. @krzysztof-jusiak: can you direct me how to extract a readable sub-machine name from the type name?

and make those two into full booleans instead of fields.

core
needs-qa

Whenever the scrubber access the SnapMapper for the snaps of a specific clone, the mapper will now verify that the snaps have the required mapping DB entries (the 'SNA_' keys)....

core
tests
common

Note that get_acting_set() may differ from get_acting_recovery_backfill() - if we are backfilling or recovering. Fixes: https://tracker.ceph.com/issues/57698

bug fix
core
needs-qa

... replacing the three ReplicaIdle's sub-states that used to manage the state of not-reserved vs. pending reserver vs. reserved. Following this change - the code that uses boost::statechart shallow-history mechanism,...

bug-fix
core

Returning an "expected" PG, instead of using an in/out parameter. Replacing const strings with string_views. Some clients modified to use the new interface.

cleanup
core
stale

This is a follow-up to the previous commits in this series of changes to the scrub scheduling mechanism. In this step: - the scrub queue now holds a copy of...

core
tests

The new explicit command aborts any ongoing scrub of the target PG, including operator-initiated scrubs. That additional capability is needed now that operator-initiated scrubs are no longer blocked by 'no-scrub'...

bug-fix
core
needs-qa
needs-tentacle-backport

Documenting the recently added 'ceph tell scrub-abort' command. As this is the first command using the 'tell ' syntax that is documented, also adding the two other scrub-related ``tell`` commands....

documentation
core