Help us shape the future of Go! Take the 2026 Go Developer Survey

internal/

directory
v0.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 8, 2026 License: AGPL-3.0

Directories

Path Synopsis
Package acl implements just enough POSIX.1e ACL handling for default-ACL INHERITANCE on file creation.
Package acl implements just enough POSIX.1e ACL handling for default-ACL INHERITANCE on file creation.
Package bench is a POSIX filesystem benchmark for an mlfs mount.
Package bench is a POSIX filesystem benchmark for an mlfs mount.
Package cache is mlfs's local disk cache and durable write-back staging in front of the casstore-backed chunk store.
Package cache is mlfs's local disk cache and durable write-back staging in front of the casstore-backed chunk store.
Package chunkstore stores file slices through casstore.
Package chunkstore stores file slices through casstore.
Package coord is mlfs's multi-node coordination plane (L2.8).
Package coord is mlfs's multi-node coordination plane (L2.8).
Package e2e holds the hermetic cross-module integration test that proves the converged storage stack works end to end: the REAL blobgw control-plane server (controlplane.Server over embedded NATS, with a tenantbind credential provider and an in-memory dedup index) wired to the REAL mlfs node data path (chunkstore.NewRemote → remoteindex.NatsRequester / s3http / casstore), with an httptest server standing in for S3.
Package e2e holds the hermetic cross-module integration test that proves the converged storage stack works end to end: the REAL blobgw control-plane server (controlplane.Server over embedded NATS, with a tenantbind credential provider and an in-memory dedup index) wired to the REAL mlfs node data path (chunkstore.NewRemote → remoteindex.NatsRequester / s3http / casstore), with an httptest server standing in for S3.
Package fileio is mlfs's file data path: it turns POSIX read/write at byte offsets into slice writes (chunk store) + slice records (meta engine), and resolves overlapping slices on read so newer writes win.
Package fileio is mlfs's file data path: it turns POSIX read/write at byte offsets into slice writes (chunk store) + slice records (meta engine), and resolves overlapping slices on read so newer writes win.
Package fsstat holds small, dependency-free helpers for reporting filesystem usage: human-readable byte sizes, on-disk directory accounting, and statfs capacity.
Package fsstat holds small, dependency-free helpers for reporting filesystem usage: human-readable byte sizes, on-disk directory accounting, and statfs capacity.
Package fusebridge maps FUSE operations onto the metadata engine and file I/O layer.
Package fusebridge maps FUSE operations onto the metadata engine and file I/O layer.
Package gc is mlfs's refcount-free, mark-and-sweep garbage collector.
Package gc is mlfs's refcount-free, mark-and-sweep garbage collector.
Package meta implements the PostgreSQL filesystem metadata engine.
Package meta implements the PostgreSQL filesystem metadata engine.
Package metrics is the mlfs daemon's in-process instrument registry.
Package metrics is the mlfs daemon's in-process instrument registry.
Package mountlock provides a single-node "is a daemon live?" guard built on a PID lock file in the data directory.
Package mountlock provides a single-node "is a daemon live?" guard built on a PID lock file in the data directory.
Package remoteblob implements the casstore blobstore.Storage interface for an mlfs node's direct-S3 data plane (ADR-001 §2.2, §5).
Package remoteblob implements the casstore blobstore.Storage interface for an mlfs node's direct-S3 data plane (ADR-001 §2.2, §5).
Package remoteindex implements snapshot.DedupStore over the blobgw control plane using NATS request-reply and the ctlproto wire contract (ADR-001 §2.2, §2.5).
Package remoteindex implements snapshot.DedupStore over the blobgw control plane using NATS request-reply and the ctlproto wire contract (ADR-001 §2.2, §2.5).
Package remotepresign implements a node-side client that requests presigned S3 URLs from blobgw's control plane over NATS request-reply using the ctlproto wire contract (ADR-001 §2.2, §2.5, §2.9).
Package remotepresign implements a node-side client that requests presigned S3 URLs from blobgw's control plane over NATS request-reply using the ctlproto wire contract (ADR-001 §2.2, §2.5, §2.9).
Package s3http is the node-side HTTP transfer primitive for the direct-S3 data plane described in ADR-001 §2.2 and §5.
Package s3http is the node-side HTTP transfer primitive for the direct-S3 data plane described in ADR-001 §2.2 and §5.
Package testpg provides Postgres-backed test isolation for mlfs.
Package testpg provides Postgres-backed test isolation for mlfs.
Package wal is mlfs's local data write-ahead log.
Package wal is mlfs's local data write-ahead log.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL