Crate aster_forge_cloud_files_linux

Crate aster_forge_cloud_files_linux 

Source
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§

LinuxAttributePolicy
Attribute defaults for metadata not present in the product-neutral core item model.
LinuxBackgroundSession
Background FUSE session that exposes notifier and explicit join/unmount boundaries.
LinuxCreateDirectoryRequest
Native facts for one durable directory create.
LinuxCreateFileAcceptance
Complete durable acceptance returned before FUSE reports create success.
LinuxCreateFileRequest
Native request facts for one regular-file create operation.
LinuxCreatedFile
Durable product allocation restored into the local Linux namespace.
LinuxDirectoryEntry
One child captured in an open-directory snapshot.
LinuxDirectoryHandle
Non-zero open-directory handle scoped to one mount process.
LinuxDirectorySnapshot
Immutable directory stream captured at opendir time.
LinuxDispatchMetrics
Snapshot of bounded callback-to-async dispatch outcomes.
LinuxDispatchReservation
Owned capacity reservation that transfers one native reply into asynchronous work.
LinuxFileAttributes
Complete portable attributes for one restored inode.
LinuxFileHandle
Non-zero open-file handle scoped to one mount process.
LinuxInode
Non-zero inode number scoped to one mounted filesystem.
LinuxInodeGeneration
Non-zero generation fence paired with one restored Linux inode.
LinuxInodeRecord
One durable mapping from a scoped stable cloud identity to a FUSE inode and generation.
LinuxInodeTable
Immutable mapping restored before exposing a FUSE mount to the kernel.
LinuxKernelNotifier
Native kernel-cache invalidation port owned by one mounted FUSE session.
LinuxMountConfig
Native mount-session configuration kept independent from product daemon policy.
LinuxNamespaceItem
Stable namespace item materialized by a product transaction.
LinuxNamespaceMutationStoreError
Product-store failure returned at the Linux namespace boundary.
LinuxNamespaceOverlay
Restored local namespace state not represented by the legacy regular-file create list.
LinuxNamespaceTombstone
Durable local deletion marker retained until remote mutation reconciliation completes.
LinuxNode
Metadata reply for one inode lookup or getattr request.
LinuxReadOnlyEngine
Product-neutral read-only engine shared by native FUSE callbacks and deterministic tests.
LinuxReadOnlyFilesystem
Native FUSE filesystem that delegates all remote work to a bounded explicit runtime.
LinuxRemoteDelete
Exact durable facts for one remote deletion or destination replacement.
LinuxRemoteEntry
One durable remote item and its product-allocated stable Linux mapping.
LinuxRemoteLocation
Last durable directory location of an upserted stable item.
LinuxRemoteUpsert
Durable product transaction result for one remote create, metadata update, or move.
LinuxRemoveRequest
Native facts for one unlink or rmdir transaction.
LinuxRenameAcceptance
Durable rename result, including a destination replacement tombstone when applicable.
LinuxRenameDestination
Existing destination resolved before a rename transaction.
LinuxRenameRequest
Native facts for one rename or move that preserves stable item identity.
LinuxRequestDispatcher
Explicit bounded dispatcher shared by one mount session.
LinuxWritableEngine
Writable existing-file engine with injected durable local staging.
LinuxWritableFilesystem
Native writable FUSE filesystem with direct-I/O writeback and optional durable create.
LinuxWriteCommit
Result of one durably accepted write, truncate, flush, or fsync operation.
LinuxWriteOpenRequest
Revision-bound request to create or reopen durable local staging for an existing file.
LinuxWriteSession
Product-owned durable staging session returned after the base bytes are installed.
LinuxWriteSessionId
Opaque product-owned identity of one durable local write session.

Enums§

LinuxCloudFilesError
Errors produced by Linux inode, handle, and read-only FUSE mechanics.
LinuxDispatchRejection
Reason a callback could not reserve bounded asynchronous execution capacity.
LinuxErrorCode
Portable errno classification used before the native FUSE boundary.
LinuxFileAccess
Access requested for one opened Linux file handle.
LinuxInvalidation
One native kernel-cache notification produced after an engine transition.
LinuxNamespaceMutationStoreErrorKind
Stable classification of a Linux namespace persistence failure.
LinuxNodeKind
Portable Linux node kind mapped to fuser::FileType at the native boundary.
LinuxRemoteChange
One product-persisted remote namespace transition ready for engine exposure.

Constants§

LINUX_ROOT_INODE
Linux FUSE root inode.

Traits§

LinuxNamespaceMutationStore
Product-owned durable namespace transaction used by native Linux create.
LinuxWritebackStore
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§

LinuxNamespaceStoreResult
Result returned by the product-owned Linux namespace store.
Result
Result returned by the Linux cloud-files adapter.