Native Swift, inode-true FUSE
A Rust client that mounts OpenStack Swift without an S3 translation layer. Metadata lives in etcd. Blocks are immutable objects. Live stays write-back, kernel TTL zero, pack off.
Manual
What is closed
- G1–G6official fstests / LTP / G6
- R1–R6inode, fence, pack, create, watch, failpoint
- R7s3api compare; fair remount+drop column
- R8NVMe 10G pass; live never gets NVMe
- G7full fault; quorum remount is not seamless
Daemon stats: GET /metrics and /run/swiftfuse/<fs_name>.stats.json. Fields: fuse_op_latency_us, etcd_txn_latency_us, cache_hit_ratio, network_bytes.