vector<int>& up, int up_primary,
vector<int>& acting, int acting_primary,
pg_history_t history,
- pg_interval_map_t& pi,
+ const pg_interval_map_t& pi,
ObjectStore::Transaction& t)
{
assert(osd_lock.is_locked());
void OSD::handle_pg_peering_evt(
spg_t pgid,
const pg_history_t& orig_history,
- pg_interval_map_t& pi,
+ const pg_interval_map_t& pi,
epoch_t epoch,
PG::CephPeeringEvtRef evt)
{
vector<int>& up, int up_primary,
vector<int>& acting, int acting_primary,
pg_history_t history,
- pg_interval_map_t& pi,
+ const pg_interval_map_t& pi,
ObjectStore::Transaction& t);
PG *_lookup_qlock_pg(spg_t pgid);
void handle_pg_peering_evt(
spg_t pgid,
const pg_history_t& orig_history,
- pg_interval_map_t& pi,
+ const pg_interval_map_t& pi,
epoch_t epoch,
PG::CephPeeringEvtRef evt);
const vector<int>& newup, int new_up_primary,
const vector<int>& newacting, int new_acting_primary,
const pg_history_t& history,
- pg_interval_map_t& pi,
+ const pg_interval_map_t& pi,
bool backfill,
ObjectStore::Transaction *t)
{
new_acting_primary);
info.history = history;
- past_intervals.swap(pi);
+ past_intervals = pi;
info.stats.up = up;
info.stats.up_primary = new_up_primary;
const vector<int>& acting,
int acting_primary,
const pg_history_t& history,
- pg_interval_map_t& pim,
+ const pg_interval_map_t& pim,
bool backfill,
ObjectStore::Transaction *t);