lcpfs 2026.1.102

LCP File System - A ZFS-inspired copy-on-write filesystem for Rust
//! Distributed and clustered storage.
//!
//! Provides distributed core, cluster management, Object Storage Daemons,
//! Metadata Server, and CRUSH placement algorithm.
//!
//! ## Architecture
//!
//! ```text
//! ┌─────────────────────────────────────────────────────────────────────┐
//! │                        Cluster Manager                               │
//! │              (Raft consensus, failure detection)                     │
//! └─────────────────────────────────────────────────────────────────────┘
//!//!          ┌─────────────────────────┼─────────────────────────┐
//!          │                         │                         │
//!          ▼                         ▼                         ▼
//! ┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
//! │       OSD 0     │     │       OSD 1     │     │       OSD N     │
//! │  (DmuObjectStore)│    │  (DmuObjectStore)│    │  (DmuObjectStore)│
//! └────────┬────────┘     └────────┬────────┘     └────────┬────────┘
//!          │                       │                       │
//!          ▼                       ▼                       ▼
//! ┌─────────────────────────────────────────────────────────────────────┐
//! │                         DMU (Storage Layer)                          │
//! │                      Copy-on-Write Transactions                      │
//! └─────────────────────────────────────────────────────────────────────┘
//! ```

/// Cluster membership and coordination.
pub mod cluster;
/// CRUSH placement algorithm.
pub mod crush;
/// Core distributed storage primitives.
pub mod distributed;
/// DMU-backed persistent storage for OSD.
pub mod dmu_store;
/// Metadata Server (Ceph-like MDS).
pub mod mds;
/// Object Storage Daemon (Ceph-like OSD).
pub mod osd;

pub use cluster::*;
pub use crush::*;
pub use distributed::*;
pub use dmu_store::*;
pub use mds::*;
pub use osd::*;