Hi, btrfs-progs version 4.17 have been released. There's no change since rc1 and released one day later becasue Friday is the perfect day for a release.
Changes: * check * many lowmem mode improvements * properly report qgroup mismatch errors * check symlinks with append/immutable flags * fi usage * correctly calculate allocated/unallocated for raid10 * minor output updates * mkfs * detect ENOSPC on thinly provisioned devices * fix spurious EEXIST during directory traversal * restore: fix relative path for restore target * dump-tree: print symbolic tree names for backrefs * send: fix regression preventing send -p with subvolumes mounted on "/" * corrupt-tree: refactoring and command line updates * build * make it work with e2fsprogs < 1.42 again * restore support for autoconf 2.63 * detect if -std=gnu90 is supported * other * new tests * cleanups 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: Axel Burri (1): btrfs-progs: fix regression preventing send -p with subvolumes mounted on "/" David Sterba (4): btrfs-progs: tests: update log markers btrfs-progs: tests: fix fsck-tests/031 when on NFS btrfs-progs: update CHANGES for v4.17 Btrfs progs v4.17 Gu JinXiang (1): btrfs-progs: Add DEBUG_CFLAGS_INTERNAL for libbtrfsutil Hans van Kranenburg (1): btrfs-progs: fi-usage: fix RAID10 raw disk usage James Harvey (1): btrfs-progs: map-logical: fix spelling of a variable Jeff Mahoney (3): btrfs-progs: convert: fix support for e2fsprogs < 1.42 btrfs-progs: build: autoconf 2.63 compatibility btrfs-progs: build: detect whether -std=gnu90 is supported Lu Fengqi (3): btrfs-progs: qgroup: swap the argument in the caller of update_qgroup_relation btrfs-progs: tests: check btrfs qgroup parent-child relation output btrfs-progs: print-tree: remove dead code from btrfs_print_tree Matthias Benkard (1): btrfs-progs: mkfs: traverse_directory: Reset error code on continue Misono Tomohiro (5): btrfs-progs: fi usage: change warning message more appropriately btrfs-progs: fi usage: change to output more info without root privilege btrfs-progs: ins: dump-tree: Use %lld for extent data backref offset btrfs-progs: ins: dump-tree: Print tree name for extent data/tree block backref btrfs-progs: check: Initialize all filed of btrfs_inode_item in insert_inode_item() Nikolay Borisov (37): btrfs-progs: Remove devid parameter from btrfs_rmap_block btrfs-progs: Remove add_cache_extent2 btrfs-progs: Remove objectid argument from alloc_cache_extent btrfs-progs: Use exclude_super_stripes instead of account_super_bytes btrfs-progs: check: fix DIR_ITEM checking in lowmem btrfs-progs: tests: Add test for collision DIR_ITEM handling btrfs-progs: check: Drop ext_ref parameter from find_inode_ref btrfs-progs: check: Drop ext_ref param from check_dir_item btrfs-progs: check: Drop ext_ref argument from check_inode_item btrfs-progs: check: Drop unused ext_ref parameter from process_one_leaf btrfs-progs: check: Remove ext_ref param from check_fs_first_inode btrfs-progs: check: Remove ext_ref param from walk_down_tree btrfs-progs: check: Drop ext_ref param from check_fs_first_inode btrfs-progs: check: Drop ext_ref arument from check_fs_root btrfs-progs: check: Remove ext_ref local variable from check_fs_roots_lowmem btrfs-progs: Make __btrfs_fs_incompat return bool btrfs-progs: check: Remove root argument from delete_extent_records btrfs-progs: check: Remove root parameter from btrfs_fix_block_accounting btrfs-progs: check: Remove root parameter from del_pending_extents btrfs-progs: check: Remove root argument from finish_current_insert btrfs-progs: check: Make update_pinned_extents take btrfs_fs_info btrfs-progs: Remove unused argument from clean_tree_block btrfs-progs: check: Remove unused root argument from btrfs_extent_post_op btrfs-progs: Change btrfs_root to btrfs_fs_info argument in btrfs_lookup_extent_info btrfs-progs: Remove root argument from btrfs_set_block_flags btrfs-progs: Remove root argument from write_one_cache_group btrfs-progs: Remove fs_info argument from write_ctree_super btrfs-progs: Use symbolic names for read ahead behavior btrfs-progs: corrupt-block: Factor out specific-root code btrfs-progs: corrupt-block: Correctly handle -r when passing -I btrfs-progs: corrupt-block: Factor out key parsing function btrfs-progs: corrupt-block: Change -I flag parameter format btrfs-progs: corrupt-block: Convert -K flag argument handling to common function btrfs-progs: corrupt-block: Factor out common "-r" handling code btrfs-progs: corrupt-block: Add support for handling specific root when using -K option btrfs-progs: corrupt-block: Change format of -d option btrfs-progs: corrupt-block: Fix -D option Qu Wenruo (14): btrfs-progs: check: lowmem: Remove corupted link before readding correct link btrfs-progs: dir-item: Don't do extra filetype validation check for btrfs_match_dir_item_name btrfs-progs: dir-item: Make btrfs_delete_one_dir_name more robust to handle corrupted name len btrfs-progs: check: Check data csum for all copies btrfs-progs: check: Fix data csum check return value btrfs-progs: check: Continue check even if csum error is found btrfs-progs: check: Distinguish csum checking output for --check-data-csum btrfs-progs: print-tree: Avoid segfault for heavily corrupted item pointers btrfs-progs: tests: Add test case for dump-tree on heavily corrupted leaf btrfs-progs: check: Make btrfs check return error for qgroup mismatch btrfs-progs: tests: Add test case to ensure btrfs check returns error for corrupted qgroups btrfs-progs: Remove fs_info parameter from btrfs_leaf_free_space() btrfs-progs: Allow tree to be printed without an fs_info btrfs-progs: print-tree: Enhance btrfs_print_tree() check to avoid out-of-boundary memory access Su Yue (26): btrfs-progs: check: lowmem: release path in repair_extent_data_item() btrfs-progs: check: lowmem: record returned errors after walk_down_tree_v2 btrfs-progs: check: lowmem: assign parent early in repair_extent_data_item btrfs-progs: check: move pin_down_tree_blocks to mode-common.c btrfs-progs: check: lowmem: exclude extents of metadata blocks btrfs-progs: check: lowmem: introduce mark/clear_block_groups_full btrfs-progs: check: lowmem: introduce try_force_cow_in_new_chunk btrfs-progs: check: lowmem: introduce avoid_extents_overwrite btrfs-progs: check: lowmem: exclude extents if init-extent-tree in lowmem btrfs-progs: check: lowmem: start to remove parameters @trans in lowmem btrfs-progs: check: lowmem: remove parameter @trans of delete_extent_item btrfs-progs: check: lowmem: remove parameter @trans of repair_chunk_item btrfs-progs: check: lowmem: remove parameter @trans of repair_extent_item btrfs-progs: check: lowmem: remove parameter @trans of check_leaf_items btrfs-progs: check: lowmem: remove parameter @trans of repair_tree_back_ref btrfs-progs: check: lowmem: remove parameter @trans of check_btrfs_root btrfs-progs: check: lowmem: introduce repair_block_accounting btrfs-progs: check: lowmem: end of removing parameters @trans in lowmem btrfs-progs: tests: add image with no extent with normal device size btrfs-progs: remove comments about delayed ref in backref.c btrfs-progs: remove useless branch in __merge_refs btrfs-progs: do not merge tree block refs have different root_id btrfs-progs: tests: test mkfs.btrfs fails on small backing size thin provision device btrfs-progs: check: check symlinks with append/immutable flags btrfs-progs: check: lowmem: check symlinks with append/immutable flags btrfs-progs: fsck-tests: add test case to check symlinks with bad flags Ting-Chang Hou (1): btrfs-progs: restore: fix mistake on overwrite_ok() if relative path is given Yevgeny Popovych (1): btrfs-progs: mkfs: Fix typos in strings and comments -- 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