Linux-BTRFS Archive on lore.kernel.org
 help / color / Atom feed
* Btrfs progs release 5.4
@ 2019-12-03 16:01 David Sterba
  0 siblings, 0 replies; only message in thread
From: David Sterba @ 2019-12-03 16:01 UTC (permalink / raw)
  To: linux-btrfs

Hi,

btrfs-progs version 5.4 have been released.

The new checksum algorithms support will be one release earlier than in kernel
to make it easier to test, same for the raid1c34 feature. Otherwise, there are
some nice improvements in check and image.

Changelog:

  * support new hash algorithms (kernel 5.5):
    * mkfs.btrfs and btrfs-convert with --csum, crc32c, xxhash, sha256, blake2
  * mkfs: support new raid1c3 and raid1c4 block group profiles (kernel 5.5)
  * check:
    * --repair delays start with a warning, can be skipped using --force
    * enhanced detetion of inode types from partial data, more options for
      repair
  * receive: fix quiet option
  * image: speed up chunk loading
  * fi usage:
    * sort devices by id
    * print ratio of used/total per block group type
  * rescue zero-log: reset the log pointers directly, avoid reading some other
    potentially damaged structures
  * new make target install-static to install only static binaries/libraries
  * other
    * docs updates
    * new tests
    * cleanups and refactoring

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:
Alexandru Ungureanu (1):
      btrfs-progs: docs: add example for replacing an online drive

Anand Jain (3):
      btrfs-progs: receive: make option quiet work
      btrfs-progs: balance start: fix usage add long verbose
      btrfs-progs: balance status: fix usage show long verbose

David Sterba (33):
      btrfs-progs: add xxhash sources v0.7.1
      btrfs-progs: build: clean temporary files in crypto/
      btrfs-progs: move sha256 from tests to crypto/
      btrfs-progs: constify and reduce csum definition table
      btrfs-progs: add crc32c to hash wrappers
      btrfs-progs: use hash wrapper for crc32c in btrfs_csum_data
      btrfs-progs: crypto: add hash speedtest utility
      btrfs-progs: add blake2b reference implementation
      btrfs-progs: add blake2b support
      btrfs-progs: add SHA256 to hash-speedtest
      btrfs-progs: add BLAKE2 to hash-speedtest
      btrfs-progs: ci: use newer image base on travis
      btrfs-progs: README: add gitlab CI/CD status badge
      btrfs-progs: move parse_csum_type to utils
      btrfs-progs: convert: add option for checksum type
      btrfs-progs: tests: enhance mkfs option injection
      btrfs-progs: tests: enhance convert option injection
      btrfs-progs: tests: remove unused variables in common
      btrfs-progs: docs: document checksum options for mkfs and convert
      btrfs-progs: docs: switch btrfs(5) to auto-numbered list
      btrfs-progs: docs: checksum algorithms
      btrfs-progs: docs: document new --repair --force behaviour
      btrfs-progs: docs: update check modes
      btrfs-progs: fi usage: sort table by device id
      btrfs-progs: add support for raid1c3 and raid1c4
      btrfs-progs: tests: add raid1c34 to basic mkfs tests
      btrfs-progs: tests: add tests for checksums
      btrfs-progs: docs: update mkfs blockgroup description
      btrfs-progs: build: document install targets
      btrfs-progs: build: optional dependencies for html doc target
      btrfs-progs: fi usage: print ratio of used/total for each chunk type
      btrfs-progs: update CHANGES for 5.4
      Btrfs progs v5.4

Fabrice Fontaine (1):
      btrfs-progs: build: install static library and headers in install-static

Johannes Thumshirn (4):
      btrfs-progs: add xxhash64 to mkfs
      btrfs-progs: move crc32c implementation to crypto/
      btrfs-progs: add sha256 as supported checksumming algorithm
      btrfs-progs: check: warn users about the possible dangers of --repair

Marcos Paulo de Souza (3):
      btrfs-progs: utils: Replace __attribute__(fallthrough)
      btrfs-progs: Makefile: Add -Wimplicit-fallthrough
      btrfs-progs: docs: clarify the default list sort order of subvolumes

Merlin Büge (1):
      btrfs-progs: small fixes/cleanup in Documentation

Nikolay Borisov (5):
      btrfs-progs: corrupt-block: Refactor tree block corruption code
      btrfs-progs: tests: Test backup root retention logic
      btrfs-progs: Initialize sub_stripes to 1 in btrfs_alloc_data_chunk
      btrfs-progs: Remove type argument from btrfs_alloc_data_chunk
      btrfs-progs: Remove convert param from btrfs_alloc_data_chunk

Qu Wenruo (24):
      btrfs-progs: image: Output error message for chunk tree build error
      btrfs-progs: image: Fix error output to show correct return value
      btrfs-progs: image: Don't waste memory when we're just extracting super block
      btrfs-progs: image: Allow restore to record system chunk ranges for later usage
      btrfs-progs: image: determine if a tree block is in the range of system chunks
      btrfs-progs: image: Rework how we search chunk tree blocks
      btrfs-progs: check: Export btrfs_type_to_imode
      btrfs-progs: check: find imode using info from INODE_REF item
      btrfs-progs: check: Make repair_imode_common() handle inodes in subvolume trees
      btrfs-progs: check/lowmem: Repair bad imode early
      btrfs-progs: check/original: Fix inode mode in subvolume trees
      btrfs-progs: tests: Add new images for inode mode repair functionality
      btrfs-progs: check/lowmem: Add check and repair for invalid inode generation
      btrfs-progs: check/original: Add check and repair for invalid inode generation
      btrfs-progs: test: tests: Add test image for invalid inode generation repair
      btrfs-progs: Refactor excluded extent functions to use fs_info
      btrfs-progs: Refactor btrfs_read_block_groups()
      btrfs-progs: Replace btrfs_block_group_cache::item with dedicated members
      btrfs-progs: Reduce error level from error to warning for OPEN_CTREE_PARTIAL
      btrfs-progs: rescue/zero-log: Manually write all supers to handle extent tree error more gracefully
      btrfs-progs: check/lowmem: Fix a false alert on uninitialized value
      libbtrfsutil: Convert to designated initialization for BtrfsUtilError_type
      libbtrfsutil: Convert to designated initialization for QgroupInherit_type
      libbtrfsutil: Convert to designated initialization for SubvolumeIterator_type

Su Yue (2):
      btrfs-progs: mkfs-tests/005: check global prereq for dmsetup
      btrfs-progs: add comments of block group lookup functions

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, back to index

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-03 16:01 Btrfs progs release 5.4 David Sterba

Linux-BTRFS Archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/linux-btrfs/0 linux-btrfs/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 linux-btrfs linux-btrfs/ https://lore.kernel.org/linux-btrfs \
		linux-btrfs@vger.kernel.org
	public-inbox-index linux-btrfs

Example config snippet for mirrors

Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.kernel.vger.linux-btrfs


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git