Skip to content

Filesystem: native backend roadmap (btrfs, xfs, f2fs, zfs, bcachefs) #3

Description

@lamco-office

Summary

Tracking issue for native filesystem backend support beyond ext4. Each backend is a separate work item; this issue groups them and tracks dependencies.

Backends

  • btrfs (Path A) — first priority post-v0.9.0. Required for openSUSE Leap/Tumbleweed, Fedora Workstation defaults. Subvolume semantics (the @-and-@/boot/ pattern observed on openSUSE) must be handled.
  • xfs — Fedora Server default; RHEL /boot on xfs is common. Has a Rust crate ecosystem (xfs2 for read-only on no_std worth evaluating).
  • f2fs — Android-derived distros, some embedded. Lower priority.
  • zfs — Proxmox, FreeBSD, some Ubuntu installs. Out-of-tree, license complications for kernel use but the read path may still be feasible from a bootloader perspective.
  • bcachefs — recent kernel-removal news (6.18) reduces ecosystem urgency. Track but deprioritize.

Constraints

  • All backends must implement the FsBackend trait (SDS-1 / lamboot-core/src/fs_backend.rs).
  • Read-only is sufficient for SDS-3's needs. Write paths are out of scope.
  • Backends should run in no_std and pure-safe Rust where possible.

See also

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:filesystemext4-view, BLS scanning, FS backendstype:trackingParent issue grouping related sub-tasks

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions