Expand description
Typed namespace control-object loaders and verified catalog state.
Consumed by loonfs’s cache and write paths, and re-exported as
loonfs::control for the white-box layout assertions the server and this
crate’s own tests make.
Structs§
- Basis
Manifest - The manifest a basis resolves to, and who owns the objects it names.
- Control
Object Identity - Loaded
Head Control - Loaded
Metadata Root Control - Loaded
WalFloor Control - Verified
Namespace Catalog Entry - The namespace’s spec-immutable identity: the content store it publishes file bytes into and the name policy its keys are computed under.
Enums§
- Control
Object Load Error - Metadata
Basis - The materialized starting point every read and flush builds on.
- Namespace
Catalog Load Error
Functions§
- load_
namespace_ catalog_ entry - Loads the namespace’s immutable identity for a caller holding no head.
- load_
namespace_ checkpoint_ record_ control - load_
namespace_ head_ control - load_
namespace_ metadata_ root_ control - load_
namespace_ read_ anchor - Loads the head together with the metadata basis it authorizes, as one
consistent read anchor (see [
read_head_and_metadata_root_if_present] for the race rule). - load_
namespace_ wal_ floor_ control