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().
1.5.1