linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: David Sterba <dsterba@suse.com>
To: linux-btrfs@vger.kernel.org
Cc: clm@fb.com
Subject: Btrfs progs release 4.12
Date: Fri, 28 Jul 2017 15:47:47 +0200	[thread overview]
Message-ID: <20170728134747.7535-1-dsterba@suse.com> (raw)

Hi,

btrfs-progs version 4.12 have been released. Although it's major number update,
there are no major updates, besides the usual bugfixes and enhancements.

Per user request, the tarball now contains the generated manual pages, as the
build dependencies for documentation are not lightweight. If you configure with
--disable-documentation, the generated *.gz are not touched and need to be
manually copied to the destination path ($prefix/share/man/man[58]).

Changes:
  * subvol show: new options --rootid, --uuid to show subvol by the given spec
  * convert: progress report fixes, found by tsan
  * image: progress report fixes, found by tsan
  * fix infinite looping in find-root, or when looking for free extents
  * other:
    * code refactoring
    * docs updates
    * build: ThreadSanitizer support
    * tests: stricter checks for mounted filesystem

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 Buchbinder (7):
      btrfs-progs: convert: Fix data race when reporting progress
      btrfs-progs: image: Fix data races when reporting progress
      btrfs-progs: image: fix typos in messages
      btrfs-progs: tests: Fix missing internal deps in check and misc tests
      btrfs-progs: Tighten integer types in print-tree
      btrfs-progs: build: Enable ThreadSanitizer, using D=tsan
      btrfs-progs: tests: Use '-t btrfs' mount option in tests

Anand Jain (2):
      btrfs-progs: subvol show: fix the path use full_path as provided by the root info
      btrfs-progs: subvol show: add support to search subvolume by rootid or uuid

David Sterba (8):
      btrfs-progs: docs: document conventions
      btrfs-progs: docs: move deprecated mount option to own section
      btrfs-progs: docs: enhance documentation of 'btrfs device ready'
      btrfs-progs: docs: adjust wording for subvol delete
      btrfs-progs: tests: enhance API to request type of the converted filesystem
      btrfs-progs: tests: use separate helper for mounting convert filesystems
      btrfs-progs: docs: update wording for compression mount options
      btrfs-progs: update CHANGES for v4.12

Justin Maggard (1):
      btrfs-progs: Fix an infinite loop in btrfs_next_bg

Liu Bo (1):
      Btrfs-progs: fix infinite loop in find_free_extent

Philipp Hahn (1):
      btrfs-progs: Fix slot >= nritems

Qu Wenruo (61):
      btrfs-progs: Cleanup open-coded btrfs_chunk_item_size
      btrfs-progs: Remove deprecated leafsize usage
      btrfs-progs: Introduce sectorsize nodesize and stripesize members for btrfs_fs_info
      btrfs-progs: Refactor block sizes users in disk-io.c
      btrfs-progs: Refactor block sizes users in btrfs-corrupt-block.c
      btrfs-progs: Refactor block sizes users in ctree.c and ctree.h
      btrfs-progs: Refactor block sizes users in btrfs-map-logical.c
      btrfs-progs: Refactor block sizes users in chunk-recover.c
      btrfs-progs: Refactor block sizes users in backref.c
      btrfs-progs: Refactor block sizes users in cmds-restore.c
      btrfs-progs: Refactor nodesize user in extent_io.c
      btrfs-progs: Refactor nodesize users in image/main.c
      btrfs-progs: Refactor block sizes users in cmds-check.c
      btrfs-progs: Refactor nodesize user in btrfstune.c
      btrfs-progs: Refactor nodesize users in utils.c
      btrfs-progs: Refactor block sizes users in extent-tree.c
      btrfs-progs: Refactor nodesize user in print-tree.c
      btrfs-progs: Refactor nodesize users in qgroup-verify.c
      btrfs-progs: Refactor nodesize users in cmds-inspect-tree-stats.c
      btrfs-progs: Refactor sectorsize users in mkfs/main.c
      btrfs-progs: Refactor sectorsizes users in file-item.c
      btrfs-progs: Refactor sectorsize users in free-space-cache.c
      btrfs-progs: Refactor sectorsize users in file.c
      btrfs-progs: Refactor sectorsize users in volumes.c
      btrfs-progs: Refactor sectorsize users in free-space-tree.c
      btrfs-progs: Refactor sectorsize in convert/source-fs.c
      btrfs-progs: Refactor sectorsize users in convert/main.c
      btrfs-progs: Refactor sectorsize users in convert/source-ext2.c
      btrfs-progs: Refactor sectorsize users in cmds-inspect-dump-tree.c
      btrfs-progs: Remove block size members in btrfs_root
      btrfs-progs: Refactor btrfs_root paramters in btrfs-corrupt-block.c
      btrfs-progs: Refactor read_tree_block to get rid of btrfs_root
      btrfs-progs: Refactor read_node_slot function to get rid of btrfs_root parameter
      btrfs-progs: raid56: Introduce raid56 header for later recovery usage
      btrfs-progs: raid56: Introduce tables for RAID6 recovery
      btrfs-progs: raid56: Allow raid6 to recover 2 data stripes
      btrfs-progs: raid56: Allow raid6 to recover data and P
      btrfs-progs: Introduce wrapper to recover raid56 data
      btrfs-progs: Enhance chunk item validation check
      btrfs-progs: check: Reuse btrfs_check_chunk_valid in lowmem mode
      btrfs-progs: Introduce function to get correct stripe length
      btrfs-progs: lowmem check: Fix false alert on missing chunk or dev extent
      btrfs-progs: Refactor btrfs_map_block and its variants to use btrfs_fs_info
      btrfs-progs: Refactor btrfs_num_copies to use btrfs_fs_info
      btrfs-progs: Refactor btrfs_next_bg and its callers to use btrfs_fs_info
      btrfs-progs: Refactor csum_tree_block to use btrfs_fs_info
      btrfs-progs: Refactor write_and_map_eb to use btrfs_fs_info
      btrfs-progs: Refactor write_tree_block to use btrfs_fs_info
      btrfs-progs: btrfstune: Refactor change_devices_uuid to use btrfs_fs_info
      btrfs-progs: Refactor read_extent_data to use btrfs_fs_info
      btrfs-progs: Refactor btrfs_find_tree_block to use btrfs_fs_info
      btrfs-progs: Refactor btrfs_readahead_tree_block to use btrfs_fs_info
      btrfs-progs: Refactor write_all_supers and its callers to use btrfs_fs_info
      btrfs-progs: Refactor btrfs_check_chunk_valid to use btrfs_fs_info
      btrfs-progs: Refactor btrfs_find_device to use btrfs_fs_info
      btrfs-progs: Refactor btrfs_read_sys_array/chunk_tree to use btrfs_fs_info
      btrfs-progs: Refactor btrfs_add_system_chunk to use btrfs_fs_info
      btrfs-progs: Refactor btrfs_chunk_readonly to use btrfs_fs_info
      btrfs-progs: Refactor btrfs_add_device() to use btrfs_fs_info
      btrfs-progs: Remove btrfs_read_super_device as there is no implementation
      btrfs-progs: Refactor chunk creation functions to use btrfs_fs_info

                 reply	other threads:[~2017-07-28 13:49 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=20170728134747.7535-1-dsterba@suse.com \
    --to=dsterba@suse.com \
    --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).