* Btrfs progs release 4.2
@ 2015-09-03 12:39 David Sterba
2015-09-03 18:25 ` Suman Chakravartula
0 siblings, 1 reply; 2+ messages in thread
From: David Sterba @ 2015-09-03 12:39 UTC (permalink / raw)
To: linux-btrfs; +Cc: clm
Hi,
here goes anoher release. There are many cleanups/bugfixes and just a handful
of user-visible improvements.
Thanks to all contributors!
enhancements:
* mkfs: do not create extra single chunks on multiple devices
* resize: try to guess the minimal size, 'inspect min-dev-size'
* qgroup assign: add option to schedule rescan
* chunk-recover: be more verbose about the scanning process
fixes:
* check:
* find stripes crossing stripe boundary -- created by convert
* print correct range for file hole when there are no extents
and learn how to fix it
* replace: more sanity checks
* convert: concurrency fixes related to reporting progress
* find-root: option -a will not skip the current root anymore
* subvol list: fix occasional crash
* do not create stripes crossing stripe boundary
build:
* fixes for musl libc
* preliminary support for android (not working yet, more code changes needed)
* new EXTRA_CFLAGS and EXTRA_LDFLAGS
other:
* lots of cleanups
* tests: lots of updates, new tests, framework improvements
* documentation updates
* debugging: print-tree shows stripe length
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: doc: document btrfs-select-super(8)
Brendan Heading (1):
btrfs-progs: compilation errors when using musl libc
Byongho Lee (4):
btrfs-progs: fix memory leaks in error path
btrfs-progs: fix memory leak in btrfs-map-logical main()
btrfs-progs: add memory allocation fail check in btrfs_add_to_fsid()
btrfs-progs: fix memory leak in btrfs-convert main()
David Sterba (25):
btrfs-progs: utils: missing newline in error messages when checking dup
btrfs-progs: move min-resize implementation to inspect-internal
btrfs-progs: inspect: add command min-dev-size
btrfs-progs: unify naming of command handlers
btrfs-progs: prop: use macro terminator for command list
btrfs-progs: fsck tests: move code to a function
btrfs-progs: tests: support testname glob
btrfs-progs: mkfs: catch errors after transaction start
btrfs-progs: qgroup assign: set path after checking argument count
btrfs-progs: qgroup assign: add option to schedule rescan
btrfs-progs: doc: update qgroup docs
btrfs-progs: do not install static binaries over non-static
btrfs-progs: update help for device stats
btrfs-progs: tests, add more common helpers
btrfs-progs: tests, verify that btrfs-image works on a missing device
btrfs-progs: fix use after free in replace start
btrfs-progs: add compat header for android
btrfs-progs: use android compat header
btrfs-progs: makefile: add support for additional build flags
btrfs-progs: image: better error handling in update_disk_super_on_device
btrfs-progs: use on-stack buffer for superblock
btrfs-progs: handle errors in btrfs_wipe_existing_sb
btrfs-progs: convert: rework checks of label size
btrfs-progs: btrfstune: remove unnecessary fsid checks
Btrfs progs v4.2
Filipe Manana (1):
Btrfs-progs: add feature to get mininum size for resizing a fs/device
Goffredo Baroncelli (1):
btrfs-progs: Add further checks to btrfs replace start command
Patrik Lundquist (2):
btrfs-progs: defrag: fix threshold overflow again
btrfs-progs: defrag: remove unused variable
Qu Wenruo (14):
btrfs-progs: mkfs: Cleanup temporary chunk to avoid strange balance behavior.
btrfs-progs: print-tree: print stripe len of a chunk
btrfs-progs: fsck: Check if a metadata tree block crossing stripe boundary
btrfs-progs: extent-tree: avoid allocating tree block that crosses stripe boundary
btrfs-progs: convert: Avoid allocating metadata extent crossing stripe boundary
btrfs-progs: Schedule quota rescan if qgroup assign caused inconsistence.
btrfs-progs: Add missing exit for parse_profile function
btrfs-progs: fsck: print correct file hole
btrfs-progs: fsck: fix a infinite loop on discount file extent repair
btrfs-progs: fsck-tests: add case for inode losing all its extents
btrfs-progs: Avoid reading bad fd in case of missing device.
btrfs-progs: Use existing facility to replace read_data_extent function
btrfs-progs: find-root: Output matched root when searching all roots
btrfs-progs: find-root: fix a bug that will cause wrong result
Tsutomu Itoh (2):
btrfs-progs: cleanup: remove unnecessary check before btrfs_free_path is called
btrfs-progs: add newline to some error messages
Wang Yanfeng (1):
Documentation: update btrfs-replace manual to support RAID5/6
Zhao Lei (37):
btrfs-progs: Accurate errormsg for resize operation on no-enouth-free-space case
btrfs-progs: tests: Add -o loop to fsck-tests/012-leaf-corruption
btrfs-progs: Fix wrong address accessing by subthread in btrfs-convert
btrfs-progs: Move close timer handle code to line after sub process exit
btrfs-progs: Remove cleanup-timer code for btrfs-convert
btrfs-progs: resst info->periodic.timer_fd's value after free
btrfs-progs: Set info->periodic.timer_fd to 0 in init-fail
btrfs-progs: tests: Move code to create loop device to common
btrfs-progs: Introduce a misc test for thread conflict in btrfs-convert
btrfs-progs: Add initialztion of rec->crossing_stripes
btrfs-progs: add missing free operation of raid_map for raid56
btrfs-progs: unified error handling in print_replace_status
btrfs-progs: Introduce btrfs_close_all_devices helper
btrfs-progs: close all fs_devices before exit in some commands
btrfs-progs: remove code for setup mntid in cmd_subvol_show
btrfs-progs: Introduce btrfs_open_dir wrapper
btrfs-progs: use btrfs_open_dir for btrfs device command
btrfs-progs: tests: Introduce subvolume sync test
btrfs-progs: Introduce get_unit_mode_from_arg for common use
btrfs-progs: Use common unit parser for btrfs device command
btrfs-progs: Use common unit parser for btrfs qgroup command
btrfs-progs: Use common unit parser for btrfs filesystem command
btrfs-progs: tests: Introduce init_env to initialize common env variant
btrfs-progs: tests: umount TEST_MNT in clean-tests.sh
btrfs-progs: Fix infinite loop of btrfs subvolumn sync
btrfs-progs: Fix wrong return value of wait_for_subvolume_cleaning()
btrfs-progs: Simplify memory allocation for enumerate_dead_subvols
btrfs-progs: Simplify all-subvolumn-clean condition for wait_for_subvolume_cleaning
btrfs-progs: tests: Use --no-same-owner option for tar
btrfs-progs: tests: introduce test dev mount helpers
btrfs-progs: tests: Fix mount fail of 013-extent-tree-rebuild
btrfs-progs: tests: Use mount_test_dev for misc-tests/007-subvolume-sync
btrfs-progs: use for loop for scan_devices
btrfs-progs: Use long type to get thread's return value
btrfs-progs: stat info for btrfs rescue chunk-recover
btrfs-progs: Fix some spelling typos in chunk-recover.c
btrfs-progs: remove unused argument from block_group_free_all_extent
kenneth.kang (1):
btrfs-progs: Add Android build mk file
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Btrfs progs release 4.2
2015-09-03 12:39 Btrfs progs release 4.2 David Sterba
@ 2015-09-03 18:25 ` Suman Chakravartula
0 siblings, 0 replies; 2+ messages in thread
From: Suman Chakravartula @ 2015-09-03 18:25 UTC (permalink / raw)
To: dsterba, linux-btrfs, Chris Mason
Thank you! I see a lot of really useful changes. I've just updated
Rockstor testing repo to use 4.2.
On Thu, Sep 3, 2015 at 5:39 AM, David Sterba <dsterba@suse.cz> wrote:
> Hi,
>
> here goes anoher release. There are many cleanups/bugfixes and just a handful
> of user-visible improvements.
>
> Thanks to all contributors!
>
> enhancements:
> * mkfs: do not create extra single chunks on multiple devices
> * resize: try to guess the minimal size, 'inspect min-dev-size'
> * qgroup assign: add option to schedule rescan
> * chunk-recover: be more verbose about the scanning process
>
> fixes:
> * check:
> * find stripes crossing stripe boundary -- created by convert
> * print correct range for file hole when there are no extents
> and learn how to fix it
> * replace: more sanity checks
> * convert: concurrency fixes related to reporting progress
> * find-root: option -a will not skip the current root anymore
> * subvol list: fix occasional crash
> * do not create stripes crossing stripe boundary
>
> build:
> * fixes for musl libc
> * preliminary support for android (not working yet, more code changes needed)
> * new EXTRA_CFLAGS and EXTRA_LDFLAGS
>
> other:
> * lots of cleanups
> * tests: lots of updates, new tests, framework improvements
> * documentation updates
> * debugging: print-tree shows stripe length
>
> 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: doc: document btrfs-select-super(8)
>
> Brendan Heading (1):
> btrfs-progs: compilation errors when using musl libc
>
> Byongho Lee (4):
> btrfs-progs: fix memory leaks in error path
> btrfs-progs: fix memory leak in btrfs-map-logical main()
> btrfs-progs: add memory allocation fail check in btrfs_add_to_fsid()
> btrfs-progs: fix memory leak in btrfs-convert main()
>
> David Sterba (25):
> btrfs-progs: utils: missing newline in error messages when checking dup
> btrfs-progs: move min-resize implementation to inspect-internal
> btrfs-progs: inspect: add command min-dev-size
> btrfs-progs: unify naming of command handlers
> btrfs-progs: prop: use macro terminator for command list
> btrfs-progs: fsck tests: move code to a function
> btrfs-progs: tests: support testname glob
> btrfs-progs: mkfs: catch errors after transaction start
> btrfs-progs: qgroup assign: set path after checking argument count
> btrfs-progs: qgroup assign: add option to schedule rescan
> btrfs-progs: doc: update qgroup docs
> btrfs-progs: do not install static binaries over non-static
> btrfs-progs: update help for device stats
> btrfs-progs: tests, add more common helpers
> btrfs-progs: tests, verify that btrfs-image works on a missing device
> btrfs-progs: fix use after free in replace start
> btrfs-progs: add compat header for android
> btrfs-progs: use android compat header
> btrfs-progs: makefile: add support for additional build flags
> btrfs-progs: image: better error handling in update_disk_super_on_device
> btrfs-progs: use on-stack buffer for superblock
> btrfs-progs: handle errors in btrfs_wipe_existing_sb
> btrfs-progs: convert: rework checks of label size
> btrfs-progs: btrfstune: remove unnecessary fsid checks
> Btrfs progs v4.2
>
> Filipe Manana (1):
> Btrfs-progs: add feature to get mininum size for resizing a fs/device
>
> Goffredo Baroncelli (1):
> btrfs-progs: Add further checks to btrfs replace start command
>
> Patrik Lundquist (2):
> btrfs-progs: defrag: fix threshold overflow again
> btrfs-progs: defrag: remove unused variable
>
> Qu Wenruo (14):
> btrfs-progs: mkfs: Cleanup temporary chunk to avoid strange balance behavior.
> btrfs-progs: print-tree: print stripe len of a chunk
> btrfs-progs: fsck: Check if a metadata tree block crossing stripe boundary
> btrfs-progs: extent-tree: avoid allocating tree block that crosses stripe boundary
> btrfs-progs: convert: Avoid allocating metadata extent crossing stripe boundary
> btrfs-progs: Schedule quota rescan if qgroup assign caused inconsistence.
> btrfs-progs: Add missing exit for parse_profile function
> btrfs-progs: fsck: print correct file hole
> btrfs-progs: fsck: fix a infinite loop on discount file extent repair
> btrfs-progs: fsck-tests: add case for inode losing all its extents
> btrfs-progs: Avoid reading bad fd in case of missing device.
> btrfs-progs: Use existing facility to replace read_data_extent function
> btrfs-progs: find-root: Output matched root when searching all roots
> btrfs-progs: find-root: fix a bug that will cause wrong result
>
> Tsutomu Itoh (2):
> btrfs-progs: cleanup: remove unnecessary check before btrfs_free_path is called
> btrfs-progs: add newline to some error messages
>
> Wang Yanfeng (1):
> Documentation: update btrfs-replace manual to support RAID5/6
>
> Zhao Lei (37):
> btrfs-progs: Accurate errormsg for resize operation on no-enouth-free-space case
> btrfs-progs: tests: Add -o loop to fsck-tests/012-leaf-corruption
> btrfs-progs: Fix wrong address accessing by subthread in btrfs-convert
> btrfs-progs: Move close timer handle code to line after sub process exit
> btrfs-progs: Remove cleanup-timer code for btrfs-convert
> btrfs-progs: resst info->periodic.timer_fd's value after free
> btrfs-progs: Set info->periodic.timer_fd to 0 in init-fail
> btrfs-progs: tests: Move code to create loop device to common
> btrfs-progs: Introduce a misc test for thread conflict in btrfs-convert
> btrfs-progs: Add initialztion of rec->crossing_stripes
> btrfs-progs: add missing free operation of raid_map for raid56
> btrfs-progs: unified error handling in print_replace_status
> btrfs-progs: Introduce btrfs_close_all_devices helper
> btrfs-progs: close all fs_devices before exit in some commands
> btrfs-progs: remove code for setup mntid in cmd_subvol_show
> btrfs-progs: Introduce btrfs_open_dir wrapper
> btrfs-progs: use btrfs_open_dir for btrfs device command
> btrfs-progs: tests: Introduce subvolume sync test
> btrfs-progs: Introduce get_unit_mode_from_arg for common use
> btrfs-progs: Use common unit parser for btrfs device command
> btrfs-progs: Use common unit parser for btrfs qgroup command
> btrfs-progs: Use common unit parser for btrfs filesystem command
> btrfs-progs: tests: Introduce init_env to initialize common env variant
> btrfs-progs: tests: umount TEST_MNT in clean-tests.sh
> btrfs-progs: Fix infinite loop of btrfs subvolumn sync
> btrfs-progs: Fix wrong return value of wait_for_subvolume_cleaning()
> btrfs-progs: Simplify memory allocation for enumerate_dead_subvols
> btrfs-progs: Simplify all-subvolumn-clean condition for wait_for_subvolume_cleaning
> btrfs-progs: tests: Use --no-same-owner option for tar
> btrfs-progs: tests: introduce test dev mount helpers
> btrfs-progs: tests: Fix mount fail of 013-extent-tree-rebuild
> btrfs-progs: tests: Use mount_test_dev for misc-tests/007-subvolume-sync
> btrfs-progs: use for loop for scan_devices
> btrfs-progs: Use long type to get thread's return value
> btrfs-progs: stat info for btrfs rescue chunk-recover
> btrfs-progs: Fix some spelling typos in chunk-recover.c
> btrfs-progs: remove unused argument from block_group_free_all_extent
>
> kenneth.kang (1):
> btrfs-progs: Add Android build mk file
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
--
Suman Chakravartula
Founder @ Rockstor
http://rockstor.com
http://rockstor.com/blog
http://forum.rockstor.com
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2015-09-03 18:25 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-09-03 12:39 Btrfs progs release 4.2 David Sterba
2015-09-03 18:25 ` Suman Chakravartula
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.