ModifiedPageEntry Struct Reference

ModifiedPageEntry is a structure that keeps track of the number of updates made to the page entry and extent entry corresponding to a page. More...

#include <VersionedRandomAllocationSegment.h>

List of all members.

Public Types

enum  ModType { ALLOCATED, DEALLOCATED, MODIFIED }

Public Attributes

uint updateCount
 Number of updates made to the page entry, including allocations and deallocations.
uint allocationCount
 The total number of allocations of this page, which corresponds to the number of updates made to the extent entry corresponding to the page.
ModType lastModType
 Keeps track of whether the page was last allocated or deallocated.
PageOwnerId ownerId
 The ownerId that will replace the uncommitted owner id, once the page allocation is committed.


Detailed Description

ModifiedPageEntry is a structure that keeps track of the number of updates made to the page entry and extent entry corresponding to a page.

Also, tracks whether the page can be updated in-place.

Definition at line 65 of file VersionedRandomAllocationSegment.h.


Member Enumeration Documentation

enum ModifiedPageEntry::ModType

Enumerator:
ALLOCATED 
DEALLOCATED 
MODIFIED 

Definition at line 67 of file VersionedRandomAllocationSegment.h.

00067                  {
00068         ALLOCATED,
00069         DEALLOCATED,
00070         MODIFIED
00071     };


Member Data Documentation

uint ModifiedPageEntry::updateCount

Number of updates made to the page entry, including allocations and deallocations.

Definition at line 77 of file VersionedRandomAllocationSegment.h.

uint ModifiedPageEntry::allocationCount

The total number of allocations of this page, which corresponds to the number of updates made to the extent entry corresponding to the page.

Definition at line 83 of file VersionedRandomAllocationSegment.h.

ModType ModifiedPageEntry::lastModType

Keeps track of whether the page was last allocated or deallocated.

If the page is modified after it was allocated, the field is set to indicate allocation.

Definition at line 90 of file VersionedRandomAllocationSegment.h.

PageOwnerId ModifiedPageEntry::ownerId

The ownerId that will replace the uncommitted owner id, once the page allocation is committed.

Definition at line 96 of file VersionedRandomAllocationSegment.h.


The documentation for this struct was generated from the following file:
Generated on Mon Jun 22 04:00:39 2009 for Fennel by  doxygen 1.5.1