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

Reply via email to