}
-PGRef OSD::handle_pg_create_info(OSDMapRef osdmap, const PGCreateInfo *info)
+PGRef OSD::handle_pg_create_info(const OSDMapRef& osdmap,
+ const PGCreateInfo *info)
{
spg_t pgid = info->pgid;
return pg;
}
-bool OSD::maybe_wait_for_max_pg(OSDMapRef osdmap, spg_t pgid, bool is_mon_create)
+bool OSD::maybe_wait_for_max_pg(const OSDMapRef& osdmap,
+ spg_t pgid,
+ bool is_mon_create)
{
const auto max_pgs_per_osd =
(cct->_conf->get_val<uint64_t>("mon_max_pg_per_osd") *
protected:
PG* _make_pg(OSDMapRef createmap, spg_t pgid);
- bool maybe_wait_for_max_pg(OSDMapRef osdmap, spg_t pgid, bool is_mon_create);
+ bool maybe_wait_for_max_pg(const OSDMapRef& osdmap,
+ spg_t pgid, bool is_mon_create);
void resume_creating_pg();
void load_pgs();
void handle_fast_pg_info(MOSDPGInfo *m);
void handle_fast_pg_remove(MOSDPGRemove *m);
- PGRef handle_pg_create_info(OSDMapRef osdmap, const PGCreateInfo *info);
+ PGRef handle_pg_create_info(const OSDMapRef& osdmap, const PGCreateInfo *info);
void handle_fast_force_recovery(MOSDForceRecovery *m);