class MinfsInspectTree
Defined at line 24 of file ../../src/storage/minfs/minfs_inspect_tree.h
Encapsulates the state required to make a filesystem inspect tree for Minfs.
Public Methods
void MinfsInspectTree (async_dispatcher_t * dispatcher, const block_client::BlockDevice * device)
Defined at line 23 of file ../../src/storage/minfs/minfs_inspect_tree.cc
void ~MinfsInspectTree ()
Defined at line 28 of file ../../src/storage/minfs/minfs_inspect_tree.h
void Initialize (const fs::FilesystemInfo & fs_info, const Superblock & superblock, uint64_t reserved_blocks)
Initialize the Minfs inspect tree, creating all required nodes. Once called, the inspect
tree can be queried.
Defined at line 46 of file ../../src/storage/minfs/minfs_inspect_tree.cc
const inspect::Inspector & Inspector ()
Reference to the Inspector this object owns.
Defined at line 52 of file ../../src/storage/minfs/minfs_inspect_tree.h
fs_inspect::NodeOperations * GetNodeOperations ()
Obtain node-level operation trackers.
Defined at line 55 of file ../../src/storage/minfs/minfs_inspect_tree.h
void UpdateSpaceUsage (const Superblock & superblock, uint64_t reserved_blocks)
Update resource usage values that change when certain fields in the superblock are modified.
Defined at line 67 of file ../../src/storage/minfs/minfs_inspect_tree.cc
void OnOutOfSpace ()
Increment the out of space event counter.
Defined at line 72 of file ../../src/storage/minfs/minfs_inspect_tree.cc
void OnRecoveredSpace ()
Increment the recovered space event counter.
Defined at line 81 of file ../../src/storage/minfs/minfs_inspect_tree.cc
void AddDirtyBytes (uint64_t bytes)
Add |bytes| to the dirty bytes counter.
Defined at line 90 of file ../../src/storage/minfs/minfs_inspect_tree.cc
void SubtractDirtyBytes (uint64_t bytes)
Subtract |bytes| from the dirty bytes counter.
Defined at line 95 of file ../../src/storage/minfs/minfs_inspect_tree.cc