id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc 15021,btrfs-progs-5.12,pierre,Bruce Dubbs,"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 ",enhancement,closed,normal,11.0,BOOK,git,normal,fixed,,