p.same_interval_since,
pg->info.history.last_epoch_clean,
cur_map, last_map,
- pg->info.pgid.pool(),
pg->info.pgid.pgid,
&pg->past_intervals,
&debug);
info.history.last_epoch_clean,
cur_map,
last_map,
- pgid.pool(),
pgid,
&past_intervals,
&debug);
newup,
osdmap,
lastmap,
- info.pgid.pool(),
info.pgid.pgid)) {
dout(20) << "new interval newup " << newup
<< " newacting " << newacting << dendl;
info.history.last_epoch_clean,
osdmap,
lastmap,
- info.pgid.pool(),
info.pgid.pgid,
&past_intervals,
&debug);
const vector<int> &new_up,
OSDMapRef osdmap,
OSDMapRef lastmap,
- int64_t pool_id,
pg_t pgid) {
return old_acting_primary != new_acting_primary ||
new_acting != old_acting ||
old_up_primary != new_up_primary ||
new_up != old_up ||
- (!(lastmap->get_pools().count(pool_id))) ||
- (lastmap->get_pools().find(pool_id)->second.min_size !=
- osdmap->get_pools().find(pool_id)->second.min_size) ||
+ (!(lastmap->get_pools().count(pgid.pool()))) ||
+ (lastmap->get_pools().find(pgid.pool())->second.min_size !=
+ osdmap->get_pools().find(pgid.pool())->second.min_size) ||
pgid.is_split(lastmap->get_pg_num(pgid.pool()),
osdmap->get_pg_num(pgid.pool()), 0);
}
epoch_t last_epoch_clean,
OSDMapRef osdmap,
OSDMapRef lastmap,
- int64_t pool_id,
pg_t pgid,
map<epoch_t, pg_interval_t> *past_intervals,
std::ostream *out)
new_up,
osdmap,
lastmap,
- pool_id,
pgid)) {
pg_interval_t& i = (*past_intervals)[same_interval_since];
i.first = same_interval_since;
if (!i.acting.empty() && i.primary != -1 &&
i.acting.size() >=
- lastmap->get_pools().find(pool_id)->second.min_size) {
+ lastmap->get_pools().find(pgid.pool())->second.min_size) {
if (out)
*out << "generate_past_intervals " << i
<< ": not rw,"
const vector<int> &new_up, ///< [in] up as of osdmap
ceph::shared_ptr<const OSDMap> osdmap, ///< [in] current map
ceph::shared_ptr<const OSDMap> lastmap, ///< [in] last map
- int64_t poolid, ///< [in] pool for pg
pg_t pgid ///< [in] pgid for pg
);
epoch_t last_epoch_clean, ///< [in] current
ceph::shared_ptr<const OSDMap> osdmap, ///< [in] current map
ceph::shared_ptr<const OSDMap> lastmap, ///< [in] last map
- int64_t poolid, ///< [in] pool for pg
pg_t pgid, ///< [in] pgid for pg
map<epoch_t, pg_interval_t> *past_intervals,///< [out] intervals
ostream *out = 0 ///< [out] debug ostream
last_epoch_clean,
osdmap,
lastmap,
- pool_id,
pgid,
&past_intervals));
ASSERT_TRUE(past_intervals.empty());
last_epoch_clean,
osdmap,
lastmap,
- pool_id,
pgid,
&past_intervals));
ASSERT_EQ((unsigned int)1, past_intervals.size());
last_epoch_clean,
osdmap,
lastmap,
- pool_id,
pgid,
&past_intervals));
old_primary = new_primary;
last_epoch_clean,
osdmap,
lastmap,
- pool_id,
pgid,
&past_intervals));
ASSERT_EQ((unsigned int)1, past_intervals.size());
last_epoch_clean,
osdmap,
lastmap,
- pool_id,
pgid,
&past_intervals));
ASSERT_EQ((unsigned int)1, past_intervals.size());
last_epoch_clean,
osdmap,
lastmap,
- pool_id,
pgid,
&past_intervals));
ASSERT_EQ((unsigned int)1, past_intervals.size());
last_epoch_clean,
osdmap,
lastmap,
- pool_id,
pgid,
&past_intervals));
ASSERT_EQ((unsigned int)1, past_intervals.size());
last_epoch_clean,
osdmap,
lastmap,
- pool_id,
pgid,
&past_intervals,
&out));
last_epoch_clean,
osdmap,
lastmap,
- pool_id,
pgid,
&past_intervals,
&out));
last_epoch_clean,
osdmap,
lastmap,
- pool_id,
pgid,
&past_intervals,
&out));
last_epoch_clean,
osdmap,
lastmap,
- pool_id,
pgid,
&past_intervals,
&out));
last_epoch_clean,
osdmap,
lastmap,
- pool_id,
pgid,
&past_intervals,
&out));