Expand description
Product-neutral Linux FUSE bindings for Forge cloud-files core.
This crate owns stable inode/generation mappings, directory-handle snapshots, file-handle revision fences, direct-I/O writeback, durable namespace mutation acceptance, remote-change overlays, kernel invalidation plans, mount-generation recovery, FUSE reply mapping, and bounded callback-to-async dispatch. Product crates retain identity allocation, backend adapters, durable inode/content storage, change cursors, remote workers, daemon/service packaging, mount UX, authentication, permissions, and user-visible errors.
Structs§
- Linux
Attribute Policy - Attribute defaults for metadata not present in the product-neutral core item model.
- Linux
Background Session - Background FUSE session that exposes notifier and explicit join/unmount boundaries.
- Linux
Create Directory Request - Native facts for one durable directory create.
- Linux
Create File Acceptance - Complete durable acceptance returned before FUSE reports create success.
- Linux
Create File Request - Native request facts for one regular-file create operation.
- Linux
Created File - Durable product allocation restored into the local Linux namespace.
- Linux
Directory Entry - One child captured in an open-directory snapshot.
- Linux
Directory Handle - Non-zero open-directory handle scoped to one mount process.
- Linux
Directory Snapshot - Immutable directory stream captured at
opendirtime. - Linux
Dispatch Metrics - Snapshot of bounded callback-to-async dispatch outcomes.
- Linux
Dispatch Reservation - Owned capacity reservation that transfers one native reply into asynchronous work.
- Linux
File Attributes - Complete portable attributes for one restored inode.
- Linux
File Handle - Non-zero open-file handle scoped to one mount process.
- Linux
Inode - Non-zero inode number scoped to one mounted filesystem.
- Linux
Inode Generation - Non-zero generation fence paired with one restored Linux inode.
- Linux
Inode Record - One durable mapping from a scoped stable cloud identity to a FUSE inode and generation.
- Linux
Inode Table - Immutable mapping restored before exposing a FUSE mount to the kernel.
- Linux
Kernel Notifier - Native kernel-cache invalidation port owned by one mounted FUSE session.
- Linux
Mount Config - Native mount-session configuration kept independent from product daemon policy.
- Linux
Namespace Item - Stable namespace item materialized by a product transaction.
- Linux
Namespace Mutation Store Error - Product-store failure returned at the Linux namespace boundary.
- Linux
Namespace Overlay - Restored local namespace state not represented by the legacy regular-file create list.
- Linux
Namespace Tombstone - Durable local deletion marker retained until remote mutation reconciliation completes.
- Linux
Node - Metadata reply for one inode lookup or getattr request.
- Linux
Read Only Engine - Product-neutral read-only engine shared by native FUSE callbacks and deterministic tests.
- Linux
Read Only Filesystem - Native FUSE filesystem that delegates all remote work to a bounded explicit runtime.
- Linux
Remote Delete - Exact durable facts for one remote deletion or destination replacement.
- Linux
Remote Entry - One durable remote item and its product-allocated stable Linux mapping.
- Linux
Remote Location - Last durable directory location of an upserted stable item.
- Linux
Remote Upsert - Durable product transaction result for one remote create, metadata update, or move.
- Linux
Remove Request - Native facts for one unlink or rmdir transaction.
- Linux
Rename Acceptance - Durable rename result, including a destination replacement tombstone when applicable.
- Linux
Rename Destination - Existing destination resolved before a rename transaction.
- Linux
Rename Request - Native facts for one rename or move that preserves stable item identity.
- Linux
Request Dispatcher - Explicit bounded dispatcher shared by one mount session.
- Linux
Writable Engine - Writable existing-file engine with injected durable local staging.
- Linux
Writable Filesystem - Native writable FUSE filesystem with direct-I/O writeback and optional durable create.
- Linux
Write Commit - Result of one durably accepted write, truncate, flush, or fsync operation.
- Linux
Write Open Request - Revision-bound request to create or reopen durable local staging for an existing file.
- Linux
Write Session - Product-owned durable staging session returned after the base bytes are installed.
- Linux
Write Session Id - Opaque product-owned identity of one durable local write session.
Enums§
- Linux
Cloud Files Error - Errors produced by Linux inode, handle, and read-only FUSE mechanics.
- Linux
Dispatch Rejection - Reason a callback could not reserve bounded asynchronous execution capacity.
- Linux
Error Code - Portable errno classification used before the native FUSE boundary.
- Linux
File Access - Access requested for one opened Linux file handle.
- Linux
Invalidation - One native kernel-cache notification produced after an engine transition.
- Linux
Namespace Mutation Store Error Kind - Stable classification of a Linux namespace persistence failure.
- Linux
Node Kind - Portable Linux node kind mapped to
fuser::FileTypeat the native boundary. - Linux
Remote Change - One product-persisted remote namespace transition ready for engine exposure.
Constants§
- LINUX_
ROOT_ INODE - Linux FUSE root inode.
Traits§
- Linux
Namespace Mutation Store - Product-owned durable namespace transaction used by native Linux create.
- Linux
Writeback Store - Product-owned durable local-content implementation used by writable FUSE handles.
Functions§
- backend_
error_ code - Maps product-neutral backend failures to FUSE-visible classifications.
- mount_
read_ only - Mounts a blocking read-only FUSE session using product-neutral hardened defaults.
- mount_
writable - Mounts a blocking writable FUSE session without kernel writeback-cache semantics.
- namespace_
store_ error_ code - Maps durable Linux namespace failures to FUSE-visible classifications.
- spawn_
mount_ read_ only - Spawns a read-only FUSE session and returns its kernel invalidation lifecycle handle.
- spawn_
mount_ writable - Spawns a writable direct-I/O FUSE session with a kernel invalidation handle.
- validate_
linux_ name - Validates a string-backed cloud item name for one Linux directory component.
- writeback_
store_ error_ code - Maps durable local-write failures to FUSE-visible classifications.
Type Aliases§
- Linux
Namespace Store Result - Result returned by the product-owned Linux namespace store.
- Result
- Result returned by the Linux cloud-files adapter.