// did we finish the last oid?
if (head != hobject_t() &&
- pool.info.cache_mode == pg_pool_t::CACHEMODE_NONE) {
+ !pool.info.allow_incomplete_clones()) {
osd->clog.error() << mode << " " << info.pgid << " " << head
<< " missing clones";
++scrubber.shallow_errors;
//
if (!next_clone.is_min() && next_clone != soid &&
- pool.info.cache_mode != pg_pool_t::CACHEMODE_NONE) {
+ pool.info.allow_incomplete_clones()) {
// it is okay to be missing one or more clones in a cache tier.
// skip higher-numbered clones in the list.
while (curclone != snapset.clones.rend() &&
}
if (!next_clone.is_min() &&
- pool.info.cache_mode == pg_pool_t::CACHEMODE_NONE) {
+ !pool.info.allow_incomplete_clones()) {
osd->clog.error() << mode << " " << info.pgid
<< " expected clone " << next_clone;
++scrubber.shallow_errors;