Hi, btrfs-progs 4.8-rc1 have been tagged. There are almost no user-visible changes besides the docs updates. Added lots of improved error handling, new fuzzed images and related fixes and some minor cleanups.
There are some fuzz tests failing, I'll fix them before release but patches are welcome. The 4.8 ETA is this Wednesday (2016-10-05). 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: Adam Borowski (1): btrfs-progs: docs: document exit codes from scrub David Sterba (64): btrfs-progs: scrub: improved error handling in scrub_read_file btrfs-progs: fi usage: improved error handling in load_device_info btrfs-progs: dump-tree: improved error handling in print_extents btrfs-progs: dump-tree: improved error handling in cmd_inspect_dump_tree btrfs-progs: switch BUG_ON to ASSERT in reserve_free_space btrfs-progs: more verbose error handling in creation helpers btrfs-progs: mkfs: check for sane sectorsize earlier btrfs-progs: handle errors from btrfs_alloc_path btrfs-progs: receive: improved error handling in process_snapshot btrfs-progs: check: improved error handling in calc_extent_flag btrfs-progs: switch column values to asserts btrfs-progs: chunk-recover: improve error handling in insert_stripe btrfs-progs: mkfs: handle block ordering errors in make_btrfs btrfs-progs: convert: improve error handling in create_image_file_range btrfs-progs: catch invalid flags in open_ctree_fd btrfs-progs: remove trivial helpers for filtering functions btrfs-progs: qgroup: switch to common message helpers btrfs-progs: improved error handling in btrfs_print_tree btrfs-progs: inspect: improved error handling btrfs-progs: fi du: catch bogus extent lengths btrfs-progs: fi du: improved error handling in mark_inode_seen btrfs-progs: tree-stats: switch to common message helpers btrfs-progs: prop: simplify help printing code btrfs-progs: remove redundant check in btrfs_add_to_fsid btrfs-progs: improve error handling in btrfs_alloc_data_chunk btrfs-progs: dump-super: switch to common message helpers btrfs-progs: corrupt-block: improved error handling in corrupt_item_nocow btrfs-progs: improve error handling in btrfs_add_to_fsid btrfs-progs: use standard allocation functions in non-kenrel code btrfs-progs: check: handle errors returned by add_extent_rec_nolookup btrfs-progs: check: improve error handling in add_extent_rec_nolookup btrfs-progs: convert: improve error handling in do_rollback btrfs-progs: image: switch to common message helpers btrfs-progs: check: switch some messages to common helpers btrfs-progs: corrupt-block: fix assertion condition btrfs-progs: improve error handling in clone_inode_rec btrfs-progs: cleanup, kill trivial btrfs_set_key_type helper btrfs-progs: cleanup, kill trivial btrfs_key_type helper btrfs-progs: remove unused variable in add_inode_items btrfs-progs: use PATH_MAX in cmd_inspect_logical_resolve btrfs-progs: mkfs: remove useless helper btrfs-progs: tests: iterate over fuzzed images and test various tools btrfs-progs: tests: add script to scan results for some known runtime errors btrfs-progs: build: add basic support for subdirectory build btrfs-progs: move 3rd party kernel library modules to own directory btrfs-progs: restore: update help text btrfs-progs: remove stray function declaration btrfs-progs: don't write to optarg in btrfs_qgroup_parse_sort_string btrfs-progs: constify string arguments where appropriate btrfs-progs: image: use common message helpers btrfs-progs: btrfstune: use common message helpers btrfs-progs: more sanity checks in read_tree_block_fs_info btrfs-progs: tests: add fuzzed images with bad blocksize/lengh of eb btrfs-progs: check: better error handling in find_parent_roots btrfs-progs: tests: add fuzzed image with bad parent refs, qgroup-verify btrfs-progs: image: catch zero length extents, avoid endless loop btrfs-progs: image: return negativer error from all paths in mdrestore_init btrfs-progs: image: drop useless bug_on btrfs-progs: print value when assertion fails btrfs-progs: chunk-recover: handle duplicate cache entries btrfs-progs: don't access freed memory in btrfs_close_devices btrfs-progs: tests: split test 004 to separate tests btrfs-progs: tests: don't treat segfault as ignorable error Btrfs progs v4.8-rc1 Domagoj Tršan (1): btrfs-progs: change btrfs_csum_final result param type to u8 Lakshmipathi.G (1): btrfs-progs: convert: check source file system state Nicholas D Steeves (1): btrfs-progs: fix user-facing typos in docs and help strings Qu Wenruo (4): btrfs-progs: Return more meaningful value for btrfs_read_deve_super btrfs-progs: super-recover: Reuse btrfs_read_dev_super function btrfs-progs: qgroup: Fix regression leads to corrupted qgroup status btrfs-progs: Remove unnecessary parameter to clear_extent_uptodate -- 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