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