RandomAllocationSegmentBaseImpl.h File Reference

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< SegmentAllocationNodeSegAllocLock

Variables

static FENNEL_BEGIN_NAMESPACE
const PageOwnerId 
UNALLOCATED_PAGE_OWNER_ID = PageOwnerId(0)
 Symbolic value for the owner of an unallocated page.


Typedef Documentation

typedef SegNodeLock<SegmentAllocationNode> SegAllocLock

Definition at line 97 of file RandomAllocationSegmentBaseImpl.h.


Variable Documentation

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


Generated on Mon Jun 22 04:00:23 2009 for Fennel by  doxygen 1.5.1