Hi, btrfs-progs 4.7 have been released. Though it's a minor version release, there are changes that could be considered big but I don't see a reason to hold them until 4.8 is released.
There's expected bunch of bugfixes and improvements. The checker low-memory mode has been in devel for a few releases, still needs some work, but releasing it will allow for more testing. The improved error handling of mkfs/convert should potential problems if the process fails in the middle and leaves a partially created filesystem behind. Tentative plan for the next development is to port reiserfs conversion to the reworked convert and look again at the recent patchsets for dumping extents/chunks or send stream. Changes: * check: * new optional mode: optimized for low memory usage (memory/io tradeoff) * --mode=lowmem, not default, still considered experimental * does not work with --repair yet * convert: regression fix, ext2_subvol/image rw permissions * mkfs/convert: * two-staged creation, partially created filesystem will not be recognized * improved error handling (fewer BUG_ONs) * convert: preparation for more filesystems to convert from * documentation updates: quota, qgroup * other * message updates * more tests * more build options, enhanced debugging 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: David Sterba (59): btrfs-progs: check: adjust command line options for the low-memory mode btrfs-progs: no BUG_ON in close_ctree btrfs-progs: mkfs: switch to new error message helpers btrfs-progs: docs: update btrfs-quota manual page btrfs-progs: docs: update btrfs-quota manual page, more sections btrfs-progs: docs: refer to btrfs(5) from btrfs(8) btrfs-progs: switch ternary op to an if in cmd_subvol_show btrfs-progs: build: add more debugging features btrfs-progs: pass OPEN_CTREE flags as unsigned btrfs-progs: make superblock reading/scanning api more generic btrfs-progs: introduce signature for a partially set up filesystem btrfs-progs: mkfs: do not scan partially initialized devices btrfs-progs: two staged filesystem creation btrfs-progs: mkfs: return errors from block group creation functions btrfs-progs: mkfs: improve error handling in main() btrfs-progs: mkfs: improve error handling in recow_roots btrfs-progs: document all btrfs_open_ctree_flags btrfs-progs: mkfs: switch BUG_ON to error handling in traverse_directory btrfs-progs: mkfs: handle and report transaction commit failures btrfs-progs: mkfs: help and usage now to to stdout btrfs-progs: mkfs: clean up make_image btrfs-progs: mkfs: kill print_version btrfs-progs: mkfs: cleanup, open_ctree to fs_info and use directly btrfs-progs: build: add per-tool cflags variable btrfs-progs: build: extend convert options btrfs-progs: convert: prefix all ext2-related helpers btrfs-progs: convert: move intersect_with_sb btrfs-progs: convert: move convert_insert_dirent btrfs-progs: convert: move read_disk_extent btrfs-progs: convert: move csum_disk_extent btrfs-progs: convert: move init_blk_iterate_data btrfs-progs: convert: move record_file_blocks btrfs-progs: convert: move block_iterate_proc btrfs-progs: convert: move create_image_file_range btrfs-progs: convert: move migrate_one_reserved_range btrfs-progs: convert: move migrate_reserved_ranges btrfs-progs: convert: move _expand_extent_cache btrfs-progs: convert: move wipe_one_reserved_range btrfs-progs: convert: move wipe_reserved_ranges btrfs-progs: convert: move calculate_available_space btrfs-progs: convert: move convert_read_used_space btrfs-progs: convert: move create_image btrfs-progs: convert: move link_subvol btrfs-progs: convert: move create_subvol btrfs-progs: convert: move make_convert_data_block_groups btrfs-progs: convert: move init_btrfs btrfs-progs: convert: move migrate_super_block btrfs-progs: convert: move prepare_system_chunk_sb btrfs-progs: convert: make ext2 compilation honor the configure options btrfs-progs: convert: improve error hanling of link_subvol btrfs-progs: convert: improve error hanling of create_subvol btrfs-progs: convert: improve error hanling of init_btrfs btrfs-progs: convert: remove redundant check btrfs-progs: convert: switch to message helpers in do_convert btrfs-progs: convert: reword message when conversion fails btrfs-progs: convert: switch to common error helpers in do_rollback btrfs-progs: add rest of stack operations for btrfs_dir_item btrfs-progs: update CHANGES for 4.7.1 Btrfs progs v4.7.1 Lu Fengqi (16): btrfs-progs: check: introduce function to check tree block backref in extent tree btrfs-progs: check: introduce function to check data backref in extent tree btrfs-progs: check: introduce function to query tree block level btrfs-progs: check: introduce function to check referencer of a backref btrfs-progs: check: introduce function to check shared block ref btrfs-progs: check: introduce function to check referencer for data backref btrfs-progs: check: introduce function to check shared data backref btrfs-progs: check: introduce function to check an extent btrfs-progs: check: introduce function to check dev extent item btrfs-progs: check: introduce function to check dev used space btrfs-progs: check: introduce function to check block group item btrfs-progs: check: introduce function to check chunk item btrfs-progs: check: introduce main entry function for checking leaf items btrfs-progs: check: introduce function to speed up fs tree check btrfs-progs: check: introduce traversal function for fsck btrfs-progs: check: introduce low memory mode Qu Wenruo (4): btrfs-progs: convert: Fix a regression that ext2_save/image is not readonly btrfs-progs: convert-test: Check if the ext2_save/image is read only btrfs-progs: print-tree: Print human readable inode flags btrfs-progs: print-tree: Print hex and human readable root flags Wang Xiaoguang (1): btrfs-progs: eliminate some unnecessary btrfs_lookup_extent_info() calls in walk_down_tree() -- 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