Module filesystem

Source

Structs§

ApplyContext
The context in which a transaction is being applied.
FxFilesystem
FxFilesystemBuilder
Info
Holds information on an Fxfs Filesystem
OpenFxFilesystem
Options
SyncOptions

Enums§

ApplyMode
A transaction can be applied during replay or on a live running system (in which case a transaction object will be available).
TxnGuard

Constants§

MAX_BLOCK_SIZE
MAX_FILE_SIZE
MIN_BLOCK_SIZE

Traits§

JournalingObject
Objects that use journaling to track mutations (Allocator and ObjectStore) implement this. This is primarily used by ObjectManager and SuperBlock with flush calls used in a few tests.

Functions§

mkfs
Helper method for making a new filesystem.
mkfs_with_volume
Helper method for making a new filesystem with a single named volume. This shouldn’t be used in production; instead volumes should be created with the Volumes protocol.

Type Aliases§

PostCommitHook
PreCommitHook