Go to the source code of this file.
Classes | |
struct | SegmentAllocationNode |
SegmentAllocationNode is the allocation map for a run of extents in a RandomAllocationSegmentBase. More... | |
struct | SegmentAllocationNode::ExtentEntry |
Allocation status for a single extent mapped by this node. More... | |
Typedefs | |
typedef SegNodeLock< SegmentAllocationNode > | SegAllocLock |
Variables | |
static FENNEL_BEGIN_NAMESPACE const PageOwnerId | UNALLOCATED_PAGE_OWNER_ID = PageOwnerId(0) |
Symbolic value for the owner of an unallocated page. |
typedef SegNodeLock<SegmentAllocationNode> SegAllocLock |
Definition at line 97 of file RandomAllocationSegmentBaseImpl.h.
FENNEL_BEGIN_NAMESPACE const PageOwnerId UNALLOCATED_PAGE_OWNER_ID = PageOwnerId(0) [static] |
Symbolic value for the owner of an unallocated page.
Definition at line 38 of file RandomAllocationSegmentBaseImpl.h.
Referenced by RandomAllocationSegmentBase::allocateFromExtentTemplate(), RandomAllocationSegmentBase::allocateFromLockedExtentTemplate(), VersionedRandomAllocationSegment::backupAllocationNodes(), VersionedRandomAllocationSegment::deallocatePageChain(), VersionedRandomAllocationSegment::deferDeallocation(), RandomAllocationSegmentBase::freePageEntryTemplate(), VersionedRandomAllocationSegment::getOldPageIds(), VersionedRandomAllocationSegment::initPageEntry(), VersionedRandomAllocationSegment::locateDataPages(), RandomAllocationSegmentBase::markPageEntryUnused(), RandomAllocationSegmentBase::testPageId(), and VersionedRandomAllocationSegment::validateFreePageCount().