Signed-off-by: Jin Cai <caijin.caij@alibaba-inc.com>
bool PG::queue_scrub()
{
- assert(_lock.is_locked());
+ assert(is_locked());
if (is_scrubbing()) {
return false;
}
bool PG::sched_scrub()
{
bool nodeep_scrub = false;
- assert(_lock.is_locked());
+ assert(is_locked());
if (!(is_primary() && is_active() && is_clean() && !is_scrubbing())) {
return false;
}
void PG::scrub_clear_state()
{
- assert(_lock.is_locked());
+ assert(is_locked());
state_clear(PG_STATE_SCRUBBING);
state_clear(PG_STATE_REPAIR);
state_clear(PG_STATE_DEEP_SCRUB);