if (!pg)
return seastar::make_ready_future<Ref<PG>>(Ref<PG>());
return store->create_new_collection(coll_t(info->pgid)).then([this, &info, startmap, pg] (auto coll) {
- PeeringCtx rctx;
+ PeeringCtx rctx{ceph_release_t::octopus};
const pg_pool_t* pp = startmap->get_pg_pool(info->pgid.pool());
int up_primary, acting_primary;
auto &pgs = pg_map.get_pgs();
return seastar::parallel_for_each(pgs.begin(), pgs.end(), [=](auto& pg) {
return shard_services.start_operation<PGAdvanceMap>(
- *this, pg.second, pg.second->get_osdmap_epoch(), epoch).second;
+ *this, pg.second, pg.second->get_osdmap_epoch(), epoch,
+ PeeringCtx{ceph_release_t::octopus}, false).second;
}).then([epoch, this] {
osdmap_gate.got_map(epoch);
return seastar::make_ready_future();
ShardServices &shard_services, const pg_shard_t &from, const spg_t &pgid,
Args&&... args) :
shard_services(shard_services),
+ ctx{ceph_release_t::octopus},
from(from),
pgid(pgid),
evt(std::forward<Args>(args)...)