From: David Sterba <dsterba@suse.cz>
To: linux-btrfs@vger.kernel.org
Cc: clm@fb.com
Subject: Btrfs progs release 4.2
Date: Thu, 3 Sep 2015 14:39:17 +0200 [thread overview]
Message-ID: <20150903123917.GQ11834@suse.cz> (raw)
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
next reply other threads:[~2015-09-03 12:40 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-03 12:39 David Sterba [this message]
2015-09-03 18:25 ` Btrfs progs release 4.2 Suman Chakravartula
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150903123917.GQ11834@suse.cz \
--to=dsterba@suse.cz \
--cc=clm@fb.com \
--cc=linux-btrfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).