Hi,
this is a pre-release of btrfs-progs, 5.6-rc1.
The proper release is scheduled to the next Friday, +4 days (2020-04-03).
Version 5.5 will be skipped so the numbers are in lockstep with kernel again.
The planned release is in a few days and I'm still going to merge patches that
arrived recently but nothing big in order to finally push the release out.
Changelog:
* inspect logical-resolve: support LOGICAL_INO_V2 as new option '-o',
helps advanced dedupe tools
* inspect: user larger buffer (64K) for results
* subvol delete: support deletion by id (requires kernel 5.7+)
* libbtrfsutil:
* support subvolume deletion by id
* bump version to 1.2
* library symbols are now versioned
* dump-tree: new option --hide-names, replace any names (file, directory,
subvolume, xattr) in the output with stubs
* convert: warn if the filesystem is not mountable on the machine
* fixes:
* restore: proper mirror iteration on decompression error
* restore: make symlink messages less noisy
* check: handle holes at the begining or end of file
* fix xxhash output on big endian machines
* receive: fix lookup of subvolume by uuid in case it was already
received before
* other:
* new and updated tests
* add missing binaries in exported testsuite
* docs updates
* remove obsolete files
* move files to more appropriate directories
* fixes reported by valgrind
* many typos fixed
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 (2):
btrfs-progs: check: typo in an error message: "boudnary"
btrfs-progs: lots of typo fixes (codespell)
Alex deBeus (1):
btrfs-progs: props: fix typo in help text
Anand Jain (1):
btrfs-progs: convert, warn if converting a fs which won't mount
David Sterba (22):
btrfs-progs: docs: update scrub
btrfs-progs: docs: clarify filesystem sync and subvolume cleaning
libbtrfsutil: add list of exported symbols for version 1.1.1
libbtrfsutil: bump version to 1.2
btrfs-progs: docs: dump-tree, fix formatting of --dfs/--bfs
btrfs-progs: dump-tree: rename to option to --hide-names
btrfs-progs: remove hasher.c
btrfs-progs: fix build of quick-test
btrfs-progs: remove obsolete tool bcp
btrfs-progs: move library-test.c to tests/
btrfs-progs: move ioctl-test.c to tests/
btrfs-progs: move delayed-ref.[ch] to kernel-shared/
btrfs-progs: move free-space-tree.[ch] to kernel-shared/
btrfs-progs: move common-defs to common/
btrfs-progs: move name hashing functions to ctree.h and delete hash.h
btrfs-progs: tests: add run_mayfail_stdout helper
btrfs-progs: tests: check if subvolume delete by id is supported
btrfs-progs: build: add target for check lowmem mode
btrfs-progs: misc-tests/039: cleanup test
btrfs-progs: README: list third-party source repositories
btrfs-progs: update CHANGES for 5.6
Btrfs progs v5.6-rc1
Josef Bacik (3):
btrfs-progs: fix check to catch gaps at the start of the file
btrfs-progs: fix lowmem check's handling of holes
btrfs-progs: fix hole error output in fsck
Long An (1):
btrfs-progs: tests: fix path of btrfs-corrupt-block
Marcos Paulo de Souza (15):
btrfs-progs: mkfs-tests: only check supported checksums
btrfs-progs: misc-test: 034: Call "udevmadm settle" before mount
btrfs-progs: Include btrfs-find-root and btrfs-select-super in testsuite
btrfs-progs: tests: misc: find-root and select-super are internal commands
btrfs-progs: mkfs-tests: skip test if truncate fails with EFBIG
btrfs-progs: define IOC_SNAP_DESTROY_V2
libbtrfsutil: add support for IOC_SNAP_DESTROY_V2
btrfs-progs: subvol delete: add --subvolid argument to deletee by id
btrfs-progs: tests: add subvolume delete by id
btrfs-progs: tests: Add check for dm targets
btrfs-progs: tests: mkfs/017: check dm target support
btrfs-progs: tests: mkfs/005: check for dm-linear
btrfs-progs: tests: skip tests if dmsetup is not available
btrfs-progs: qgroup-verify: Remove duplicated message in report_qgroups
btrfs-progs: restore: avoid SYMLINK messages by default
Michael Lass (1):
btrfs-progs: qgroup: allow passing options to qgroup remove
Nikolay Borisov (2):
btrfs-progs: tests: Extend metadata uuid testcase
btrfs-progs: fix xxhash on big endian machines
Omar Sandoval (3):
btrfs-progs: receive: remove commented out transid checks
btrfs-progs: receive: don't lookup clone root for received subvolume
btrfs-progs: tests: add test for receiving clone from duplicate subvolume
Qu Wenruo (10):
btrfs-progs: disk-io: do proper error handling in in write_and_map_eb()
btrfs-progs: dump-tree: Introduce --nofilename option
btrfs-progs: restore: Do proper mirror iteration in copy_one_extent()
btrfs-progs: check/lowmem: Fix access on uninitialized memory
btrfs-progs: tests/common: Don't call INSTRUMENT on mount command
btrfs-progs: check/original: Fix uninitialized stack memory access for deal_root_from_list()
btrfs-progs: check/original: Fix uninitialized memory for newly allocated data_backref
btrfs-progs: check/original: Fix uninitialized return value from btrfs_write_dirty_block_groups()
btrfs-progs: check/original: Fix uninitialized extent buffer contents
btrfs-progs: extent-tree: Fix wrong post order rb tree cleanup for block groups
Stefan (1):
btrfs-progs: docs: fix minor typos
Su Yue (10):
btrfs-progs: handle error if btrfs_write_one_block_group() failed
btrfs-progs: block-group: add rb-tree related memebers
btrfs-progs: port block group cache tree insertion and lookup functions
btrfs-progs: rename parameter for block group search mode
btrfs-progs: factor out inserting new block group
btrfs-progs: block-group: add dirty_bgs list related memebers
btrfs-progs: pass @trans to functions working with dirty block groups
btrfs-progs: reform block groups caches structure
btrfs-progs: cleanups after block group cache refactoring
btrfs-progs: misc-tests/034: reload btrfs module before running failure_recovery
Zygo Blaxell (7):
btrfs-progs: ioctl-test: add LOGICAL_INO_V2
libbtrfsutil: add LOGICAL_INO_V2
btrfs-progs: add LOGICAL_INO_V2 to ioctl.h
btrfs-progs: inspect: add support for LOGICAL_INO_V2 ioctl
btrfs-progs: inspect: increase logical-resolve default buffer size to 64K
btrfs-progs: inspect-internal: document new logical-resolve options and kernel requirements
btrfs-progs: inspect: make sure LOGICAL_INO_V2 args are zero-initialized