Signed-off-by: Sage Weil <sage@redhat.com>
dout(10) << pg->pg_id << " " << pg << dendl;
slot->pg = pg;
pg->osd_shard = this;
+ pg->pg_slot = slot;
++osd->num_pgs;
}
{
dout(10) << slot->pg->pg_id << " " << slot->pg << dendl;
slot->pg->osd_shard = nullptr;
+ slot->pg->pg_slot = nullptr;
slot->pg = nullptr;
--osd->num_pgs;
}
class OSD;
class OSDService;
class OSDShard;
+class OSDShardPGSlot;
class MOSDOp;
class MOSDPGScan;
class MOSDPGBackfill;
OSDService *osd;
public:
OSDShard *osd_shard = nullptr;
+ OSDShardPGSlot *pg_slot = nullptr;
protected:
CephContext *cct;