Hi,

btrfs-progs version 4.9 have been released. There are some new UI enhancements
and updates to the lowmem mode of checker. This is still not finished, missing
the repair mode.

You might have noticed that the github issue tracker has been enabled for the
project. This is additional to the other usual reporting channels, listed in
README. Maybe in the future the TODO and release goals are tracked there as
well.

Changes:
  * check: many lowmem mode updates
  * send: use splice syscall to copy buffer from kernel
  * receive: new option to dump the stream in textual form
  * convert:
    * move sources to own directory
    * prevent accounting of blocks beyond end of the device
    * make it work with 64k sectorsize
  * mkfs: move sources to own directory
  * defrag: warns if directory used without -r
  * dev stats:
    * new option to check stats for non-zero values
    * add long option for -z
  * library: version bump to 0.1.2, added subvol_uuid_search2
  * other:
    * cleanups
    * docs updates

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: man mkfs: warn about RAID5/6 being experimental

Anand Jain (1):
      btrfs-progs: recursive defrag cleanup duplicate code

Austin S. Hemmelgarn (1):
      btrfs-progs: dev stats: add dev stats returncode option

Chandan Rajendra (3):
      btrfs-progs: Use helper function to access 
btrfs_super_block->sys_chunk_array_size
      btrfs-progs: convert: Prevent accounting blocks beyond end of device
      btrfs-progs: convert: Fix migrate_super_block() to work with 64k 
sectorsize

David Sterba (36):
      btrfs-progs: remove extra newline from messages
      btrfs-progs: use symbolic name for first inode number when searching
      btrfs-progs: send: use splice syscall instead of read/write to transfer 
buffer
      btrfs-progs: send: rename thread callback to read data from kernel
      btrfs-progs: make incompat bit wrappers more compact
      btrfs-progs: receive: rename receive context variable
      btrfs-progs: check: use on-stack path buffer in check_fs_first_inode
      btrfs-progs: check: use on-stack path buffer in check_fs_root_v2
      btrfs-progs: check: use on-stack path buffer in check_fs_roots_v2
      btrfs-progs: send dump: introduce helper for printing escaped path
      btrfs-progs: send dump: print escaped path
      btrfs-progs: send dump: use reentrant variant of localtime
      btrfs-progs: tests: add more gobal option to test 001-btrfs
      btrfs-progs: docs: update receive help and manual page
      btrfs-progs: build: extend pattern rules for standalone directories
      btrfs-progs: move btrfs-convert to own directory
      btrfs-progs: move mkfs.btrfs sources to own directory
      btrfs-progs: tests: check for partscan support in 
misc/006-partitioned-loopdev
      btrfs-progs: run mkfs tests in CI
      btrfs-progs: mkfs: annotation of a case
      btrfs-progs: docs: clarify trim after mkfs -K
      btrfs-progs: docs: make documentation updates workflow more clear
      btrfs-progs: dev stats: adjust some error messages
      btrfs-progs: dev stats: use char type path
      btrfs-progs: dev stats: use table based printing of items
      btrfs-progs: dev stats: add long option for -z
      btrfs-progs: docs: update dev stats help and manual page
      btrfs-progs: help: fix printing of aliased commands
      btrfs-progs: fixup API after change in subvol_uuid_search
      btrfs-progs: library: bump to 0.1.2
      btrfs-progs: handle failed strdup in subvol_uuid_search2
      btrfs-progs: dev stats: update option name for checking non-zero status
      btrfs-progs: defrag: cleanup temporary errno value
      btrfs-progs: defrag: warn when deframgenting directories without -r
      btrfs-progs: update CHANGES for v4.9
      Btrfs progs v4.9

Goldwyn Rodrigues (5):
      btrfs-progs: Correct value printed by assertions/BUG_ON/WARN_ON
      btrfs-progs: Remove duplicate printfs in warning_trace()/assert_trace()
      btrfs-progs: check: fix extents after finding all errors
      btrfs-progs: Initialize ret to suppress compiler warning
      btrfs-progs: find_free_dev_extent() closer to kernel code

Lu Fengqi (11):
      btrfs-progs: check: introduce function to find dir_item
      btrfs-progs: check: introduce function to check inode_ref
      btrfs-progs: check: introduce function to check inode_extref
      btrfs-progs: check: introduce function to find inode_ref
      btrfs-progs: check: introduce function to check dir_item
      btrfs-progs: check: introduce function to check file extent
      btrfs-progs: check: introduce function to check inode item
      btrfs-progs: check: introduce function to check fs root
      btrfs-progs: check: introduce function to check root ref
      btrfs-progs: check: introduce low_memory mode fs_tree check
      btrfs-progs: check: fix the return value bug of cmd_check()

Noah Massey (1):
      btrfs-progs: docs: fix typo in mkfs manual page

Prasanth K S R (3):
      btrfs-progs: subvol_uuid_search: return error on memory allocation failure
      btrfs-progs: subvol_uuid_search: return error encoded pointer
      btrfs-progs: subvol_uuid_search: return error code on memory allocation 
failure

Qu Wenruo (14):
      btrfs-progs: raid56: Introduce new function to calculate raid5 parity or 
data stripe
      btrfs-progs: volumes: Use new raid5_gen_result to calculate raid5 parity
      btrfs-progs: check: Enhance leaf traversal function to handle missing 
inode item
      btrfs-progs: fsck: Fix patch allocation check and leak in 
check_fs_first_inode
      btrfs-progs: check: fix NULL pointer dereference for possible memory 
allocation failure
      btrfs-progs: introduce new send-dump object
      btrfs-progs: receive: introduce option to dump send stream
      btrfs-progs: check: Fix assert when using lowmem on fs with tree reloc 
tree
      btrfs-progs: check: Fix lowmem mode stack overflow caused by fsck/023
      btrfs-progs: check: Fix lowmem false alert on tree reloc tree
      btrfs-progs: check: Fix false alert on generation mismatch for tree reloc 
tree
      btrfs-progs: Fix NULL pointer when receive clone operation
      btrfs-progs: file-item: Fix wrong file extents inserted
      btrfs-progs: convert-test: trigger chunk allocation after convert

Wang Xiaoguang (1):
      btrfs-progs: check: skip shared node or leaf check for low_memory mode

--
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