Skip to contentSkip to conversation

Btrfs progs release 4.14

DISCUSSION David Sterba 1 participant 1 message Nov 21, 2017 Btrfs file system

lore
Share & tools
lore

David Sterba

author maintainer
#0 lore raw

Hi,

btrfs-progs version 4.14 have been released.

Changes:
* build: libzstd now required by default
* check: more lowmem mode repair enhancements
* subvol set-default: also accept path
* prop set: compression accepts no/none, same as ""
* filesystem usage: enable for filesystem on top of a seed device
* rescue: new command fix-device-size
* other
* new tests
* cleanups and refactoring
* doc 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:

Baruch Siach (1):
btrfs-progs: convert: add missing types header

Benjamin Peterson (1):
btrfs-progs: docs: correct grammar

David Sterba (24):
btrfs-progs: help: print multiple syntax schemas on separate lines
btrfs-progs: prop: also allow "none" to disable compression
btrfs-progs: docs: update btrfs-properties
btrfs-progs: image: move metadump definitions to own header
btrfs-progs: build: use variables for btrfs-image images
btrfs-progs: image: start a new header for sanitization functions
btrfs-progs: image: introduce symbolic names for the sanitization modes
btrfs-progs: image: pass rb_root to find_collisions
btrfs-progs: image: drop unused parameter from sanitize_xattr
btrfs-progs: image: pass sanitize mode and name tree separately to sanitize_inode_ref
btrfs-progs: image: pass sanitize mode and name tree separately to sanitize_dir_item
btrfs-progs: image: pass sanitize mode and name tree separately to sanitize_name
btrfs-progs: image: move sanitization to new file
btrfs-progs: don't use __u8 for fsid buffers
btrfs-progs: tests: don't pass size to prepare_test_dev if not necessary
btrfs-progs: tests: extend fsck/028 to test fix-device-size and mount
btrfs-progs: docs: update mount options
btrfs-progs: docs: add impact of atime/noatime
btrfs-progs: docs: add note about mount option applicability
btrfs-progs: build: require libzstd support by default
btrfs-progs: build: mention library dependency for reiserfs
btrfs-progs: docs: move the rescue fix-device-size command and update
btrfs-progs: update CHANGES for v4.14
Btrfs progs v4.14

Lakshmipathi.G (1):
btrfs-progs: tests/common: Display warning only after searching for btrfs kernel module

Liu Bo (1):
btrfs-progs: do not add stale device into fs_devices

Lu Fengqi (7):
btrfs-progs: qgroup: fix qgroup show sort by multi items
btrfs-progs: test: Add test image for lowmem mode file extent interrupt
btrfs-progs: lowmem check: Output more detailed information about file extent interrupt
btrfs-progs: lowmem check: Fix false alert about referencer count mismatch
btrfs-progs: test: Add test image for lowmem mode referencer count mismatch false alert
btrfs-progs: qgroup: cleanup the redundant function add_qgroup
btrfs-progs: qgroup: split update_qgroup to reduce arguments

Misono, Tomohiro (6):
btrfs-progs: subvol: change set-default to also accept path
btrfs-progs: test: add new cli-test for subvol get/set-default
btrfs-progs: fi: move dev_to_fsid to cmds-fi-usage for later use
btrfs-progs: fi: enable fi usage for filesystem on top of seed device
btrfs-progs: device: add description of alias to help message
btrfs-progs: doc: add description of missing and example, of device remove

Pavel Kretov (1):
btrfs-progs: defrag: add a brief warning about ref-link breakage

Qu Wenruo (14):
btrfs-progs: tests: Allow check test to repair in lowmem mode for certain errors
btrfs-progs: mkfs: avoid BUG_ON for chunk allocation when ENOSPC happens
btrfs-progs: mkfs: avoid positive return value from cleanup_temp_chunks
btrfs-progs: mkfs: fix overwritten return value for mkfs
btrfs-progs: mkfs: error out gracefully for --rootdir
btrfs-progs: convert: Open the fs readonly for rollback
btrfs-progs: mkfs: refactor test_minimum_size to use the calculated minimal size
btrfs-progs: rescue: Fix zero-log mounted branch
btrfs-progs: Introduce function to fix unaligned device size
btrfs-progs: Introduce function to fix super block total bytes
btrfs-progs: rescue: Introduce fix-device-size
btrfs-progs: check: Also check and repair unaligned/mismatch device and super sizes
btrfs-progs: tests/fsck: Add test case image for 'rescue fix-dev-size'
btrfs-progs: print-tree: Print offset as tree objectid for ROOT_ITEM

Satoru Takeuchi (1):
btrfs-progs: allow "no" to disable compression for convenience

Su Yue (28):
btrfs-progs: check: enable repair in lowmem mode
btrfs-progs: check: repair inode nbytes in lowmem mode
btrfs-progs: check: repair dir inode isize in lowmem mode
btrfs-progs: check: repair inode orphan item in lowmem mode
btrfs-progs: check: change find_inode_ref()'s arg
btrfs-progs: check: modify check_fs_first_inode()
btrfs-progs: check: change find_dir_index/item
btrfs-progs: check: introduce print_inode_ref()
btrfs-progs: check: introduce print_dir_item_err()
btrfs-progs: check: adjustments for further repair
btrfs-progs: check: introduce repair_inode_item_missing()
btrfs-progs: check: introduce repair_fs_first_inode()
btrfs-progs: check: repair dir_item and inode_ref in lowmem mode
btrfs-progs: check: count dir inode isize again
btrfs-progs: check: repair inode nlink in lowmem
btrfs-progs: check: punch_extent_hole in lowmem
btrfs-progs: check: special case for last item
btrfs-progs: check: change the way lowmem mode traverses metadata
btrfs-progs: check: delete wrong items in lowmem repair
btrfs-progs: check: introduce repair_chunk_item()
btrfs-progs: check: introduce repair_tree_block_ref()
btrfs-progs: check: introduce repair_extent_data_item()
btrfs-progs: check: repair block group accounting in lowmem mode
btrfs-progs: check: return value of check_extent_refs
btrfs-progs: check: call repair_root_items before any repairs
btrfs-progs: check: error or return value of repair_root_items()
btrfs-progs: check: check extent_inline_ref in lowmem
btrfs-progs: fsck-tests: 027/bad_extent_inline_ref_type