linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Btrfs progs release 5.17
@ 2022-04-26 17:24 David Sterba
  0 siblings, 0 replies; only message in thread
From: David Sterba @ 2022-04-26 17:24 UTC (permalink / raw)
  To: linux-btrfs

Hi,

btrfs-progs version 5.17 have been released.

Changelog:

* check:
  * repair wrong num_devices in superblock
  * recognize overly long xattr names
  * fix wrong total bytes check for seed device
* auto-repair on read on RAID56
* property set: unify handling of empty value to mean default, changed meaning
  for property 'compression' to allow reset to default and to set NOCOMPRESS,
  since kernel 5.14
* fixes:
  * dump-tree: print fs-verity items
  * fix location of system chunk on zoned filesystem
  * do not allow setting seeding flag on a filesystem with dirty log
  * mkfs and subpage support: use sectorsize as nodesize fallback for mixed
    profiles
* preparatory work for extent tree v2, global roots
* experimental feature (unstable interface, not built by default,
  do not use for production):
  * btrfstune: option --csum to switch checksum algorithm
* other:
  * cleanups, refactoring
  * update documentation build, remove asciidocs leftovers
  * update fssum to consider xattrs
  * add fsstress

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

David Sterba (15):
      btrfs-progs: docs: add remaining targets for sphinx build
      btrfs-progs: build: drop asciidoc detection, default to sphinx
      btrfs-progs: docs: remove asciidoc build support
      btrfs-progs: docs: remove all converted asciidoc sources
      btrfs-progs: docs: generate section 5 to final name directly
      btrfs-progs: docs: set version from VERSION file
      btrfs-progs: btrfstune: experimental, new option to switch csums
      btrfs-progs: tests: sync fssum.c from fstests
      btrfs-progs: tests: copy fsstress.c from fstests
      btrfs-progs: docs: update file attributes
      btrfs-progs: build: use rm for cleaning build directory
      btrfs-progs: docs: document generic error
      btrfs-progs: remove asciidoc generated files from .gitignore
      btrfs-progs: update CHANGES for 5.17
      Btrfs progs v5.17

Josef Bacik (40):
      btrfs-progs: check: fix check_global_roots_uptodate
      btrfs-progs: tests: use --force for --init-csum-tree in 003-multi-check-unmounted
      btrfs-progs: repair: bail if we find an unaligned extent
      btrfs-progs: do not try to load the free space tree if it's not enabled
      btrfs-progs: properly populate missing trees
      btrfs-progs: don't check skip_csum_check if there's no fs_info
      btrfs-progs: tree-stats: initialize the key properly
      btrfs-progs: handle orphan directories properly
      btrfs-progs: tests: add a test to check orphaned directories
      btrfs-progs: store LEAF_DATA_SIZE in the mkfs_config
      btrfs-progs: store BTRFS_LEAF_DATA_SIZE in the fs_info
      btrfs-progs: convert: use cfg->leaf_data_size
      btrfs-progs: reduce usage of __BTRFS_LEAF_DATA_SIZE
      btrfs-progs: btrfs_item_size_nr/btrfs_item_offset_nr everywhere
      btrfs-progs: add btrfs_set_item_*_nr() helpers
      btrfs-progs: change btrfs_file_extent_inline_item_len to take a slot
      btrfs-progs: rename btrfs_item_end_nr to btrfs_item_end
      btrfs-progs: remove the _nr from the item helpers
      btrfs-progs: replace btrfs_item_nr_offset(0)
      btrfs-progs: rework the btrfs_node accessors to match the item accessors
      btrfs-progs: make all of the item/key_ptr offset helpers take an eb
      btrfs-progs: add support for loading the block group root
      btrfs-progs: add print support for the block group tree
      btrfs-progs: mkfs: use the btrfs_block_group_root helper
      btrfs-progs: check-lowmem: use the btrfs_block_group_root helper
      btrfs-progs: handle no bg item in extent tree for free space tree
      btrfs-progs: mkfs: add support for the block group tree
      btrfs-progs: check: add block group tree support
      btrfs-progs: qgroup-verify: scan extents based on block groups
      btrfs-progs: check: make free space tree validation extent tree v2 aware
      btrfs-progs: check: add helper to reinit the root based on a key
      btrfs-progs: check: handle the block group tree properly
      btrfs-progs: set the number of global roots in the super block
      btrfs-progs: handle the per-block group global root id
      btrfs-progs: add a btrfs_delete_and_free_root helper
      btrfs-progs: make btrfs_clear_free_space_tree extent tree v2 aware
      btrfs-progs: make btrfs_create_tree take a key for the root key
      btrfs-progs: mkfs: set chunk_item_objectid properly for extent tree v2
      btrfs-progs: mkfs: create the global root's
      btrfs-progs: check: don't do the root item check for extent tree v2

Li Zhang (1):
      btrfs-progs: props: don't translate value of compression=none

Mark Harmstone (1):
      btrfs-progs: check: add check for overlong xattr names

Naohiro Aota (4):
      btrfs-progs: zoned: export sb_zone_number() and related constants
      btrfs-progs: zoned: fix initial system BG location
      btrfs-progs: fix ordering of hole_size setting and dev_extent_hole_check()
      btrfs-progs: zoned: fix and simplify dev_extent_hole_check_zoned()

Qu Wenruo (18):
      btrfs-progs: check: fix two error messages used in qgroup verification
      btrfs-progs: check: add check and repair ability for super num devs mismatch
      btrfs-progs: tests: add test case for super num devs mismatch
      btrfs-progs: do not allow setting seed flag on fs with dirty log
      btrfs-progs: make sure "btrfstune -S1" will reject fs with dirty log
      btrfs-progs: fix a memory leak when starting a transaction on fs with error
      btrfs-progs: fix an error path which can lead to empty device list
      btrfs-progs: check: fix wrong total bytes check for seed device
      btrfs-progs: tests: check warning for seed and sprouted filesystems
      btrfs-progs: remove the unnecessary BTRFS_SUPER_INFO_OFFSET path for tree block read
      btrfs-progs: extract metadata restore read code into its own helper
      btrfs-progs: don't use write_extent_to_disk() directly
      btrfs-progs: use write_data_to_disk() to replace write_extent_to_disk()
      btrfs-progs: use read_data_from_disk() to replace read_extent_from_disk() and replace read_extent_data()
      btrfs-progs: remove extent_buffer::fd and extent_buffer::dev_bytes
      btrfs-progs: allow read_data_from_disk() to rebuild RAID56 using P/Q
      btrfs-progs: tests/fsck: add test case for data csum check on raid5
      btrfs-progs: mkfs: use sectorsize as nodesize fallback for mixed profiles

Sweet Tea Dorminy (1):
      btrfs-progs: dump-tree: add print support for verity items


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

only message in thread, other threads:[~2022-04-26 17:28 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-26 17:24 Btrfs progs release 5.17 David Sterba

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).