Skip to main content

Module filesystem

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
TruncateGuard
A wrapper around a guard that needs to be taken when truncating an object.
WakeLease
An opaque token representing an active wake lease. When held, it prevents the system from suspending. Dropping this token releases the lease.

Enums§

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

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.
LayerPager
Services registration of layer files with a platform-specific layer pager.
PowerManager

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