All of lore.kernel.org
 help / color / mirror / Atom feed
* Btrfs progs release 4.3
@ 2015-11-06 11:10 David Sterba
  0 siblings, 0 replies; only message in thread
From: David Sterba @ 2015-11-06 11:10 UTC (permalink / raw)
  To: linux-btrfs; +Cc: clm

Hi,

the btrfs-progs 4.3 have been released.

There's a notable change in the behaviour of mkfs on devices smaller than 1
GiB. The forced --mixed mode is no more. The resulting filesytem will have a
split data and metadata groups. This may lead to earlier 'no-space' because the
space is reserved for metadata use.

* mkfs
  * mixed mode is not forced for filesystems smaller than 1GiB
  * mixed mode broken with mismatching sectorsize and nodesize, fixed
  * print version info earlier
  * print devices sorted by id
  * do not truncate target image with --rootsize

* fi usage:
  * don't print global block reserve
  * print device id
  * minor output tuning
  * other cleanups

* calc-size:
  * div-by-zero fix on an empty filesystem
  * fix crash

* bugfixes:
  * more superblock sanity checks
  * consistently round size of all devices down to sectorsize
  * misc leak fixes
  * convert: don't try to rollback with a half-deleted ext2_saved subvolume

* other:
  * check: add progress indicator
  * scrub: enahced error message
  * show-super: read superblock from a given offset
  * add README
  * docs: update manual page for mkfs.btrfs, btrfstune, balance, convert and
    inspect-internal
  * build: optional build with more warnings (W=...)
  * build: better support for static checkers
  * build: html output of documentation
  * pretty-print: last_snapshot for root_item
  * pretty-print: stripe dev uuid
  * error reporting wrappers, introduced and example use
  * refactor open_file_or_dir
  * other docs and help updates

* testing:
  * test for nodes crossing stripes
  * test for broken 'subvolume sync'
  * basic tests for mkfs, raid option combinations
  * basic tests for fuzzed images (check)
  * command intrumentation (eg valgrind)
  * print commands if requested
  * add README for tests


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:

Anand Jain (4):
      btrfs-progs: move is_numerical() helper to utils and rename
      btrfs-progs: device add: cleanup argument handling
      btrfs-progs: fix uninitialized copy of btrfs_fs_devices list
      btrfs-progs: fix missing initialization of list head for dev_list

Chandan Rajendra (2):
      Btrfs-progs: Do not force mixed block group creation unless '-M' option is specified
      Btrfs-progs: Prevent creation of filesystem with 'mixed bgs' and having differing sectorsize and nodesize.

David Sterba (46):
      btrfs-progs: misc tests: add 009-subvolume-sync-must-wait
      btrfs-progs: tests: print commands on terminal if requested
      btrfs-progs: build: allow to build with various compiler warnings
      btrfs-progs: a bit of makefile documentation
      btrfs-progs: check: update help text
      btrfs-progs: build: make support for static checkers more generic
      btrfs-progs: docs: add html build target
      btrfs-progs: cleanup and comment parse_range
      btrfs-progs: do not modify the string in parse_range
      btrfs-progs: extend parse_range API to accept a relaxed range
      btrfs-progs: add helpers for parsing 32bit ranges
      btrfs-progs: add helpers to print ranges
      btrfs-progs: tests: add mkfs tests
      btrfs-progs: tests: add 001-basic-profiles mkfs tests
      btrfs-progs: tests: add 002-no-force-mixed-on-small-volume
      btrfs-progs: tests: add 010-convert-delete-ext2-subvol
      btrfs-progs: tests: set default test image size to 2G
      btrfs-progs: tests: do not run sudo helper tests if not necessary
      btrfs-progs: tests: add test driver for fuzzed images
      btrfs-progs: tests: 001-simple-unmounted: iterate over fuzzed images and run check
      btrfs-progs: tests: add support for command instrumentation
      btrfs-progs: tests: do not log output of run_mayfail to terminal
      btrfs-progs: tests: add 003-mixed-with-wrong-nodesize
      btrfs-progs: mkfs: remove stray message about forced mixed-bg
      btrfs-progs: add an initial README
      btrfs-progs: add initial tests/README
      btrfs-progs: image: fix bogus check after cpu on-line detection
      btrfs-progs: mkfs: print version info first
      btrfs-progs: docs: enhance manual page for mkfs
      btrfs-progs: docs: enhance manual page for btrfstune
      btrfs-progs: docs: enhance manual page for balance
      btrfs-progs: docs: enhance the manual page for convert
      btrfs-progs: docs: enhance manual page for inspect-internal
      Btrfs progs v4.3-rc1
      btrfs-progs: fi usage: do not print global block reserve
      btrfs-progs: fi usage: cleanup, print header in one go
      btrfs-progs: fi usage: print path header in the tabular mode
      btrfs-progs: fi usage: properly count real space infos
      btrfs-progs: fi usage: cleanup, replace header constant
      btrfs-progs: fi usage: cleanup, replace space info starting column constant
      btrfs-progs: fi usage: print device id column in the tabular output<F2>
      btrfs-progs: string table: fix whitespace damage
      btrfs-progs: string table: cleanup, rename single letter variables
      btrfs-progs: string table: add specifier for fillup char
      btrfs-progs: fi usage: print header and footer separation line
      btrfs-progs: mkfs: do not truncate the image when --rootdir is set

Eryu Guan (7):
      btrfs-progs: fix leak of "path" in btrfs_find_item() error paths
      btrfs-progs: save and return error number correctly in check_chunks_and_extents
      btrfs-progs: fix memory leak on error path
      btrfs-progs: remove identical branch in record_extent()
      btrfs-progs: fix memory leak in cmd_qgroup_show()
      btrfs-progs: return -ENOMEM properly in btrfs_read_block_groups()
      btrfs-progs: mute coverity warnings about deadcode

Lakshmipathi.G (1):
      btrfs-progs: print root item's last_snapshot value

Liu Bo (1):
      Btrfs-progs: fix btrfs-convert rollback to check ROOT_BACKREF

Qu Wenruo (6):
      btrfs-progs: fsck: Add check for extent and parent chunk type
      btrfs-progs: Read the whole superblock instead of struct btrfs_super_block
      btrfs-progs: add more superblock validation checks
      btrfs-progs: show-super: Add option to print superblock at given bytenr
      btrfs-progs: print-tree: Output stripe dev uuid
      btrfs-progs: Allow btrfs_leaf_free_space to accept NULL root

Silvio Fricke (2):
      btrfs-progs: check: add progress indicator
      btrfs-progs: use calloc instead of malloc+memset

Zhao Lei (32):
      btrfs-progs: tests: Move extract_image out of check_all_images for common use
      btrfs-progs: tests: Introduce fsck-tests/018-leaf-crossing-stripes
      btrfs-progs: tests: Introduce misc-tests/008-leaf-crossing-stripes
      btrfs-progs: tests: Avoid printing useless warning in fsck tests
      btrfs-progs: use switch instead of a series of ifs for output error message
      btrfs-progs: enhance error message with status from kernel and errno
      btrfs-progs: Introduce warning and error for common use
      btrfs-progs: use common warning/error for cmds-scrub.c
      btrfs-progs: subvolume: use btrfs_open_dir for btrfs subvolume command
      btrfs-progs: filesystem: use btrfs_open_dir for btrfs filesystem command
      btrfs-progs: balance: use btrfs_open_dir for btrfs balance command
      btrfs-progs: inspect: Bypass unnecessary clean function in open_error
      btrfs-progs: inspect: set return value of error case
      btrfs-progs: inspect: use btrfs_open_dir for btrfs inspect command
      btrfs-progs: qgroup: use btrfs_open_dir for btrfs qgroup command
      btrfs-progs: quota: use btrfs_open_dir for btrfs quota command
      btrfs-progs: use btrfs_open_dir in open_path_or_dev_mnt
      btrfs-progs: replace: use btrfs_open_dir for btrfs replace command
      btrfs-progs: fragments: use btrfs_open_dir for btrfs-fragments command
      btrfs-progs: btrfs: Add missing btrfs_close_all_devices for btrfs command
      btrfs-progs: Remove all btrfs_close_all_devices in sub-command
      btrfs-progs: Add all missing btrfs_close_all_devices to standalone tools
      btrfs-progs: Add missing close_ctree to btrfs-select-super.c
      btrfs-progs: use system's default path for math.h
      btrfs-progs: fix floating point exception for btrfs-calc-size
      btrfs-progs: Fix negative eb's ref_cnt in btrfs-calc-size
      btrfs-progs: Fix uninitialized key.type for btrfs_find_free_objectid
      btrfs-progs: Avoid use pointer in handle_options
      btrfs-progs: mkfs: output device list in sorted order
      btrfs-progs: mkfs: remove unused code of format uuid string
      btrfs-progs: Rename variables in btrfs_add_to_fsid
      btrfs-progs: mkfs: Round device size down to sectorsize

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2015-11-06 11:11 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-11-06 11:10 Btrfs progs release 4.3 David Sterba

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.