Hi, the btrfs-progs 4.6 have been released (no change since rc1). The biggest change is the btrfs-convert rewrite. The delayed release was caused by more testing as there were some late fixes to the code although the patchset has been in the development branch for a long time.
Apart from that, usual load of small fixes and improvements. * convert - major rewrite: * fix a long-standing bug that led to mixing data blocks into metadata block groups * the workaround was to do full balance after conversion, which was recommended practice anyway * explicitly set the lowest supported version of e2fstools to 1.41 * provide and install udev rules file that addresses problems with device mapper devices, renames after removal * send: new option: quiet * dev usage: report slack space (device size minus filesystem area on the dev) * image: support DUP * build: short options to enable debugging builds * other: * code cleanups * build fixes * more tests and other enhancements 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 Shortlog: Anand Jain (2): btrfs-progs: makefile: add clean-all to the usage btrfs-progs: clean up commands.h David Sterba (22): btrfs-progs: build: add support for debugging builds btrfs-progs: docs: compression is disabled with nodatasum/nodatacow btrfs-progs: device usage: report slack space btrfs-progs: makefile: add target for testing installation btrfs-progs: drop O_CREATE from open_ctree_fs_info btrfs-progs: fix type mismatch in backtrace dumping functions btrfs-progs: switch to common message helpers in utils.c btrfs-progs: tests: convert, run md5sum with sudo helper btrfs-progs: tests: run rollback after conversion btrfs-progs: tests: convert: dump all superblocks after conversion btrfs-progs: tests: document cli-tests in readme btrfs-progs: use wider int type in btrfs_min_global_blk_rsv_size btrfs-progs: tests: move convert helpers to a separate file btrfs-progs: tests: convert: separate ext2 tests btrfs-progs: tests: convert: separate ext3 tests btrfs-progs: tests: convert: separate ext4 tests btrfs-progs: tests: clean up the test driver of convert tests btrfs-progs: tests: convert: set common variables btrfs-progs: tests: unify test drivers btrfs-progs: tests: 004-ext2-backup-superblock-ranges, drop unnecessary root privs btrfs-progs: tests: 004-ext2-backup-superblock-ranges, use common helpers for image loop Btrfs progs v4.6 Jeff Mahoney (1): btrfs-progs: udev: add rules for dm devices Lu Fengqi (2): btrfs-progs: tests: add 020-extent-ref-cases btrfs-progs: make btrfs-image restore to support dup M G Berberich (1): btrfs-progs: send: add quiet option Merlin Hartley (1): btrfs-progs: doc: fix typo in btrfs-subvolume Nicholas D Steeves (1): btrfs-progs: typo review of strings and comments Qu Wenruo (36): btrfs-progs: Enhance tree block check by checking empty leaf or node btrfs-progs: Return earlier for previous item btrfs-progs: convert-tests: Add test for backup superblock migration btrfs-progs: corrupt-block: Add support to corrupt extent for skinny metadata btrfs-progs: utils: Introduce new pseudo random API btrfs-progs: Use new random number API btrfs-progs: convert-tests: Add support for custom test scripts btrfs-progs: convert-tests: Add test case for backup superblock migration btrfs-progs: convert: add compatibility layer for e2fsprogs < 1.42 btrfs-progs: convert: Introduce functions to read used space btrfs-progs: convert: Introduce new function to remove reserved ranges btrfs-progs: convert: Introduce function to calculate the available space btrfs-progs: utils: Introduce new function for convert btrfs-progs: Introduce function to setup temporary superblock btrfs-progs: Introduce function to setup temporary tree root btrfs-progs: Introduce function to setup temporary chunk root btrfs-progs: Introduce function to initialize device tree btrfs-progs: Introduce function to initialize fs tree btrfs-progs: Introduce function to initialize csum tree btrfs-progs: Introduce function to setup temporary extent tree btrfs-progs: Introduce function to create convert data chunks btrfs-progs: extent-tree: Introduce function to find the first overlapping extent btrfs-progs: extent-tree: Enhance btrfs_record_file_extent btrfs-progs: convert: Introduce new function to create converted image btrfs-progs: convert: Introduce function to migrate reserved ranges btrfs-progs: convert: Enhance record_file_blocks to handle reserved ranges btrfs-progs: convert: Introduce init_btrfs_v2 function. btrfs-progs: Introduce do_convert_v2 function btrfs-progs: Convert: Add support for rollback new convert behavior btrfs-progs: convert: Strictly avoid meta or system chunk allocation btrfs-progs: Cleanup old btrfs-convert btrfs-progs: convert: Add support to rollback new convert image btrfs-progs: convert: Fix a bug that makes convert asserts at scan time btrfs-progs: convert: Fix bugs in backup superblock migration btrfs-progs: convert: Insert needed holes for superblock migration btrfs-progs: convert: Fix a bug which fails to insert hole file extent Satoru Takeuchi (7): btrfs-progs: prop: simplify parse_args() btrfs-progs: prop: remove conditions which never be satisfied btrfs-progs: btrfs-crc: fix build error btrfs-progs: btrfs-crc should be ignored by git btrfs-progs: btrfs-crc: print usage on receiving invalid arguments btrfs-progs: btrfs-crc: improve usage message btrfs-progs: btrfs-crc: make argc check more strict Zhao Lei (3): btrfs-progs: autogen: Avoid chdir fail on dirname with blank btrfs-progs: autogen: Don't show success message on fail btrfs-progs: autogen: Make build success in CentOS 6 and 7 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html