The Pedigree Project 0.1
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Friends | List of all members
ScsiDisk::CacheRangeAdmission Class Reference
+ Collaboration diagram for ScsiDisk::CacheRangeAdmission:

Public Member Functions

 CacheRangeAdmission (ScsiDisk &disk, uint64_t start, size_t length, bool retire)
 

Private Member Functions

 NOT_COPYABLE_OR_ASSIGNABLE (CacheRangeAdmission)
 

Static Private Member Functions

static void discard (void *context)
 

Private Attributes

ScsiDisk & m_Disk
 
uint64_t m_Start
 
size_t m_Length
 
bool m_Retire
 
bool m_Linked
 
CacheRangeAdmission * m_Previous
 
CacheRangeAdmission * m_Next
 
TerminationDeferral m_TerminationDeferral
 
Thread::StackDiscardScope m_StackDiscardScope
 

Friends

class ScsiDisk
 

Detailed Description

Definition at line 214 of file ScsiDisk.h.

Constructor & Destructor Documentation

◆ CacheRangeAdmission()

ScsiDisk::CacheRangeAdmission::CacheRangeAdmission ( ScsiDisk &  disk,
uint64_t  start,
size_t  length,
bool  retire 
)

Definition at line 113 of file ScsiDisk.cc.

◆ ~CacheRangeAdmission()

ScsiDisk::CacheRangeAdmission::~CacheRangeAdmission ( )

Definition at line 127 of file ScsiDisk.cc.

Member Function Documentation

◆ discard()

void ScsiDisk::CacheRangeAdmission::discard ( void *  context)
staticprivate

Definition at line 131 of file ScsiDisk.cc.

Friends And Related Symbol Documentation

◆ ScsiDisk

friend class ScsiDisk
friend

Definition at line 220 of file ScsiDisk.h.

Member Data Documentation

◆ m_Disk

ScsiDisk& ScsiDisk::CacheRangeAdmission::m_Disk
private

Definition at line 226 of file ScsiDisk.h.

◆ m_Length

size_t ScsiDisk::CacheRangeAdmission::m_Length
private

Definition at line 228 of file ScsiDisk.h.

◆ m_Linked

bool ScsiDisk::CacheRangeAdmission::m_Linked
private

Definition at line 230 of file ScsiDisk.h.

◆ m_Next

CacheRangeAdmission* ScsiDisk::CacheRangeAdmission::m_Next
private

Definition at line 232 of file ScsiDisk.h.

◆ m_Previous

CacheRangeAdmission* ScsiDisk::CacheRangeAdmission::m_Previous
private

Definition at line 231 of file ScsiDisk.h.

◆ m_Retire

bool ScsiDisk::CacheRangeAdmission::m_Retire
private

Definition at line 229 of file ScsiDisk.h.

◆ m_StackDiscardScope

Thread::StackDiscardScope ScsiDisk::CacheRangeAdmission::m_StackDiscardScope
private

Definition at line 234 of file ScsiDisk.h.

◆ m_Start

uint64_t ScsiDisk::CacheRangeAdmission::m_Start
private

Definition at line 227 of file ScsiDisk.h.

◆ m_TerminationDeferral

TerminationDeferral ScsiDisk::CacheRangeAdmission::m_TerminationDeferral
private

Definition at line 233 of file ScsiDisk.h.


The documentation for this class was generated from the following files: