continue;
}
head = hoid.get_head();
- // Make sure head_exists is set
- if (hoid.is_head())
- snapset.head_exists = true;
continue;
}
if (hoid.snap < CEPH_MAXSNAP) {
t->remove(soid);
}
t->clone(soid, rollback_to_sobject);
- snapset.head_exists = true;
t->add_obc(rollback_to);
map<snapid_t, interval_set<uint64_t> >::iterator iter =
dout(10) << __func__ << " clearing omap flag on " << obs.oi.soid << dendl;
obs.oi.clear_flag(object_info_t::FLAG_OMAP);
}
-
- snapset.head_exists = true;
}
}
return ret;
results->snapset,
get_osdmap()->require_osd_release < CEPH_RELEASE_LUMINOUS);
}
- tctx->new_snapset.head_exists = true;
dout(20) << __func__ << " new_snapset " << tctx->new_snapset << dendl;
// take RWWRITE lock for duration of our local write. ignore starvation.
ctx->new_obs = obc->obs;
- obc->ssc->snapset.head_exists = true;
ctx->new_snapset = obc->ssc->snapset;
ctx->delta_stats.num_objects++;