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

Public Member Functions

 VfsMountState (Filesystem *filesystem, uint32_t id)
 
void retire ()
 
void finishOwnedRetirement ()
 

Static Public Member Functions

static uint32_t reserveId ()
 

Public Attributes

Atomic< bool > ownedRetirement {false}
 
Atomic< bool > retirementClaimed {false}
 
Filesystemfilesystem
 
const uint32_t id
 
OperationBarrier operations
 
OperationBarrier storagePins
 
InodeEventSource retirement
 

Detailed Description

Definition at line 49 of file VFS.cc.

Constructor & Destructor Documentation

◆ VfsMountState()

VfsMountState::VfsMountState ( Filesystem filesystem,
uint32_t  id 
)
inline

Definition at line 51 of file VFS.cc.

◆ ~VfsMountState()

VfsMountState::~VfsMountState ( )
inline

Definition at line 52 of file VFS.cc.

Member Function Documentation

◆ finishOwnedRetirement()

void VfsMountState::finishOwnedRetirement ( )
inline

Definition at line 76 of file VFS.cc.

◆ reserveId()

static uint32_t VfsMountState::reserveId ( )
inlinestatic

Definition at line 57 of file VFS.cc.

◆ retire()

void VfsMountState::retire ( )
inline

Definition at line 68 of file VFS.cc.

Member Data Documentation

◆ filesystem

Filesystem* VfsMountState::filesystem

Definition at line 94 of file VFS.cc.

◆ id

const uint32_t VfsMountState::id

Definition at line 95 of file VFS.cc.

◆ operations

OperationBarrier VfsMountState::operations

Definition at line 96 of file VFS.cc.

◆ ownedRetirement

Atomic<bool> VfsMountState::ownedRetirement {false}

Definition at line 92 of file VFS.cc.

◆ retirement

InodeEventSource VfsMountState::retirement

Definition at line 98 of file VFS.cc.

◆ retirementClaimed

Atomic<bool> VfsMountState::retirementClaimed {false}

Definition at line 93 of file VFS.cc.

◆ storagePins

OperationBarrier VfsMountState::storagePins

Definition at line 97 of file VFS.cc.


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