Blog/Btrfs-progs v6.8.1 released

From Forza's ramblings

Btrfs-progs v6.8.1[edit | edit source]

The image shows part of Bolivia’s Salar de Uyuni – the largest salt flat in the world.
Bolivia’s Salar de Uyuni. Some 40 000 years ago, this area was part of a giant prehistoric lake that dried out, leaving behind the salt flat. Photo: ESA

Btrfs progs v6.8.1 has been released, bringing mostly fixes and minor changes.

The sources are available at


  • mkfs: fix writing on zoned device when block-group-tree is selected
  • tune: fix writing on zoned device with option --convert-to-block-group-tree
  • check:
    • more progress and error messages
    • unify handling of unknown command line options with other commands
  • subvolume delete: remove options --delete-qgroup and --no-delete-qgroup (added in 6.6.3), qgroup deletion does not always work due to delayed background processing of subvolume or set value in sysfs:ggroup/drop_subtree_threshold
  • other:
    • misc refactoring
    • error handling fixes reported by gcc -fanalyzer
    • documentation updates
    • new and updated tests

Static builds for aarch64, riscv64 and x86_64[edit | edit source]

As usual there are static builds for arm64 and amd64 systems available. I have also set up a build system for RISC-V.

You can find all the current builds at

For more information about static builds and why you would use them, check out the dedicate wiki page Btrfs/Statically_built_btrfs-progs