e--) {
// verify during intermediate epoch (e-1)
OSDMapRef oldmap = get_map(e-1);
+ assert(oldmap->have_pg_pool(pgid.pool()));
vector<int> up, acting;
oldmap->pg_to_up_acting_osds(pgid, up, acting);
<< dendl;
h.same_interval_since = e;
}
+ // split?
+ if (pgid.is_split(oldmap->get_pg_num(pgid.pool()),
+ osdmap->get_pg_num(pgid.pool()),
+ 0)) {
+ h.same_interval_since = e;
+ }
// up set change?
if (up != currentup && e > h.same_up_since) {
dout(15) << "project_pg_history " << pgid << " up changed in " << e