epoch_start(0),
block_writes(false), active(false), queue_snap_trim(false),
waiting_on(0), errors(0), fixed(0), active_rep_scrub(0),
+ must_scrub(false), must_deep_scrub(false), must_repair(false),
finalizing(false), is_chunky(false), state(INACTIVE),
deep(false)
{
MOSDRepScrub *active_rep_scrub;
utime_t scrub_reg_stamp; // stamp we registered for
+ // flags to indicate explicitly requested scrubs (by admin)
+ bool must_scrub, must_deep_scrub, must_repair;
+
// Maps from objects with erros to missing/inconsistent peers
map<hobject_t, set<int> > missing;
map<hobject_t, set<int> > inconsistent;
}
received_maps.clear();
+ must_scrub = false;
+ must_deep_scrub = false;
+ must_repair = false;
+
state = PG::Scrubber::INACTIVE;
start = hobject_t();
end = hobject_t();