Signed-off-by: Samuel Just <sam.just@inktank.com>
return pg;
}
-PG *OSD::lookup_lock_raw_pg(pg_t pgid)
-{
- Mutex::Locker l(osd_lock);
- if (osdmap->have_pg_pool(pgid.pool())) {
- pgid = osdmap->raw_pg_to_pg(pgid);
- }
- if (!_have_pg(pgid)) {
- return NULL;
- }
- PG *pg = _lookup_lock_pg(pgid);
- return pg;
-}
-
-
void OSD::load_pgs()
{
assert(osd_lock.is_locked());
ObjectStore::Transaction& t);
PG *_lookup_qlock_pg(pg_t pgid);
- PG *lookup_lock_raw_pg(pg_t pgid);
PG* _make_pg(OSDMapRef createmap, pg_t pgid);
void add_newly_split_pg(PG *pg,
PG::RecoveryCtx *rctx);