private void |
AddWaitingProcess(Process* process) |
public override void |
Flush() |
public override void |
FreeBlocks(INode* inode) |
public override Block* |
GetBlock(const BlockKey& key, SuperBlock* sb, bool sleep, bool setOwner) |
public override void |
GetBlockNumber(INode* inode, long offset, int& blockNumber, int& blockOffset, bool allocate) |
public override int |
GetBlockNumber(INode* inode, int logicalBlockNumber) const |
private LinkedList<Block*>* |
GetFreeBlockList() |
private List<Process*> |
GetWaitingProcesses() |
public override nothrow String<char> |
Name() const |
public override nothrow void |
PutBlock(Block* block) |
private void |
PutBlockToFreeList(Block* block, bool tail) |
public override nothrow Block* |
ReadBlock(const BlockKey& key, SuperBlock* sb) |
private void |
RemoveBlockFromFreeList(Block* block) |
public override void |
WriteBlock(Block* block, SuperBlock* superBlock) |