#15021 closed enhancement (fixed)
btrfs-progs-5.12
Reported by: | pierre | Owned by: | Bruce Dubbs |
---|---|---|---|
Priority: | normal | Milestone: | 11.0 |
Component: | BOOK | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
btrfs-progs version 5.12 have been released.
Notable things:
- libbtrfsutil has been relicensed to LGPL v2.1+
- zoned mode support has been added
- a host-managed device is needed, there are several options how to emulate such device (null_blk, TCMU runner, file-backed ZBC device)
- kernel 5.12+ is needed, during my testing I've hit a lot of bugs or corner cases so we're entering the stabilization period
- https://btrfs.wiki.kernel.org/index.php/Zoned intro, will be updated as things get discovered
- travis-ci integration has been disabled, I'd like to find another hosted CI but so far none provides a recent kernel so more tests won't pass, last option is to self-host some VMs and monitor git, getting just build tests works but we need to run the testsuite
Changelog:
- libbtrfsutil: relicensed to LGPL v2.1+
- mkfs: zoned mode support (kernel 5.12+)
- fi df: show zone_unusable per profile type in zoned mode
- fi usage: show total amount of zone_unusable
- fi resize: fix message for exact size
- image: fix warning and enlarge output file if necessary
- core
- refactor chunk allocator for more modes
- implement zoned mode support: allocation and writes, sb log
- crypto/hash refactoring and cleanups
- refactoring and cleanups
- other
- test updates
- CI updates
- travis-ci integration disabled
- docker images updated, more coverage
- incomplete build support for Android removed
- doc updates
- chattr mode m for 'NOCOMPRESS"
- swapfile used from fstab
- how to add a new export to libbtrfsutil
- update status of mount options since 5.9
Tarballs: https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/
Git: git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git
Note:
See TracTickets
for help on using tickets.