POSIX FUSE etcd Swift syscalls inode = nodeid CAS + lease v1 objects

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

  1. 01Architecture
  2. 02swiftfuse(1)
  3. 03Benchmark contract
  4. 04Detection
  5. 05Fleet status
  6. 06R1–R8 design

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.