Hi,
btrfs-progs 4.7 have been released. Though it's a minor version release, there
are changes that could be considered big but I don't see a reason to hold them
until 4.8 is released.
There's expected bunch of bugfixes and improvements. The checker low-memory
mode has been in devel for a few releases, still needs some work, but releasing
it will allow for more testing. The improved error handling of mkfs/convert
should potential problems if the process fails in the middle and leaves a
partially created filesystem behind.
Tentative plan for the next development is to port reiserfs conversion to the
reworked convert and look again at the recent patchsets for dumping
extents/chunks or send stream.
Changes:
* check:
* new optional mode: optimized for low memory usage (memory/io tradeoff)
* --mode=lowmem, not default, still considered experimental
* does not work with --repair yet
* convert: regression fix, ext2_subvol/image rw permissions
* mkfs/convert:
* two-staged creation, partially created filesystem will not be recognized
* improved error handling (fewer BUG_ONs)
* convert: preparation for more filesystems to convert from
* documentation updates: quota, qgroup
* other
* message updates
* more tests
* more build options, enhanced debugging
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:
David Sterba (59):
btrfs-progs: check: adjust command line options for the low-memory mode
btrfs-progs: no BUG_ON in close_ctree
btrfs-progs: mkfs: switch to new error message helpers
btrfs-progs: docs: update btrfs-quota manual page
btrfs-progs: docs: update btrfs-quota manual page, more sections
btrfs-progs: docs: refer to btrfs(5) from btrfs(8)
btrfs-progs: switch ternary op to an if in cmd_subvol_show
btrfs-progs: build: add more debugging features
btrfs-progs: pass OPEN_CTREE flags as unsigned
btrfs-progs: make superblock reading/scanning api more generic
btrfs-progs: introduce signature for a partially set up filesystem
btrfs-progs: mkfs: do not scan partially initialized devices
btrfs-progs: two staged filesystem creation
btrfs-progs: mkfs: return errors from block group creation functions
btrfs-progs: mkfs: improve error handling in main()
btrfs-progs: mkfs: improve error handling in recow_roots
btrfs-progs: document all btrfs_open_ctree_flags
btrfs-progs: mkfs: switch BUG_ON to error handling in traverse_directory
btrfs-progs: mkfs: handle and report transaction commit failures
btrfs-progs: mkfs: help and usage now to to stdout
btrfs-progs: mkfs: clean up make_image
btrfs-progs: mkfs: kill print_version
btrfs-progs: mkfs: cleanup, open_ctree to fs_info and use directly
btrfs-progs: build: add per-tool cflags variable
btrfs-progs: build: extend convert options
btrfs-progs: convert: prefix all ext2-related helpers
btrfs-progs: convert: move intersect_with_sb
btrfs-progs: convert: move convert_insert_dirent
btrfs-progs: convert: move read_disk_extent
btrfs-progs: convert: move csum_disk_extent
btrfs-progs: convert: move init_blk_iterate_data
btrfs-progs: convert: move record_file_blocks
btrfs-progs: convert: move block_iterate_proc
btrfs-progs: convert: move create_image_file_range
btrfs-progs: convert: move migrate_one_reserved_range
btrfs-progs: convert: move migrate_reserved_ranges
btrfs-progs: convert: move _expand_extent_cache
btrfs-progs: convert: move wipe_one_reserved_range
btrfs-progs: convert: move wipe_reserved_ranges
btrfs-progs: convert: move calculate_available_space
btrfs-progs: convert: move convert_read_used_space
btrfs-progs: convert: move create_image
btrfs-progs: convert: move link_subvol
btrfs-progs: convert: move create_subvol
btrfs-progs: convert: move make_convert_data_block_groups
btrfs-progs: convert: move init_btrfs
btrfs-progs: convert: move migrate_super_block
btrfs-progs: convert: move prepare_system_chunk_sb
btrfs-progs: convert: make ext2 compilation honor the configure options
btrfs-progs: convert: improve error hanling of link_subvol
btrfs-progs: convert: improve error hanling of create_subvol
btrfs-progs: convert: improve error hanling of init_btrfs
btrfs-progs: convert: remove redundant check
btrfs-progs: convert: switch to message helpers in do_convert
btrfs-progs: convert: reword message when conversion fails
btrfs-progs: convert: switch to common error helpers in do_rollback
btrfs-progs: add rest of stack operations for btrfs_dir_item
btrfs-progs: update CHANGES for 4.7.1
Btrfs progs v4.7.1
Lu Fengqi (16):
btrfs-progs: check: introduce function to check tree block backref in extent tree
btrfs-progs: check: introduce function to check data backref in extent tree
btrfs-progs: check: introduce function to query tree block level
btrfs-progs: check: introduce function to check referencer of a backref
btrfs-progs: check: introduce function to check shared block ref
btrfs-progs: check: introduce function to check referencer for data backref
btrfs-progs: check: introduce function to check shared data backref
btrfs-progs: check: introduce function to check an extent
btrfs-progs: check: introduce function to check dev extent item
btrfs-progs: check: introduce function to check dev used space
btrfs-progs: check: introduce function to check block group item
btrfs-progs: check: introduce function to check chunk item
btrfs-progs: check: introduce main entry function for checking leaf items
btrfs-progs: check: introduce function to speed up fs tree check
btrfs-progs: check: introduce traversal function for fsck
btrfs-progs: check: introduce low memory mode
Qu Wenruo (4):
btrfs-progs: convert: Fix a regression that ext2_save/image is not readonly
btrfs-progs: convert-test: Check if the ext2_save/image is read only
btrfs-progs: print-tree: Print human readable inode flags
btrfs-progs: print-tree: Print hex and human readable root flags
Wang Xiaoguang (1):
btrfs-progs: eliminate some unnecessary btrfs_lookup_extent_info() calls in walk_down_tree()
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html