linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
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


             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).