From: David Sterba <dsterba@suse.com>
To: clm@fb.com
Cc: linux-btrfs@vger.kernel.org, David Sterba <dsterba@suse.com>
Subject: [PULL] Btrfs for 4.7
Date: Mon, 16 May 2016 16:14:23 +0200 [thread overview]
Message-ID: <cover.1463406792.git.dsterba@suse.com> (raw)
Hi,
please queue the following branch to 4.7.
New features or user-visible changes:
* device delete by id, a v2 ioctl for device deletion (this was held back from
4.6 pull due to possibly related crashes that haven't appeared for a long
time)
* DUP allowed on multiple-device filesystem (help in case we want to go to
SINGLE from RAID1/.. but do not want to lose all redundancy while converting)
* GETFLAGS/SETFLAGS/GETVERSION ioctls work on 32bit
Developer-visible changes:
* definitions that are shared with userspace are moved to the uapi directory
Other:
* assorted bugfixes and cleanups
The branch is merged from several topic branches, grouped by functionality
or purpose. The patches have been in for-next, most of them for a few weeks at
least, tested together with Filipe's branch.
Thanks.
----------------------------------------------------------------
The following changes since commit 02da2d72174c61988eb4456b53f405e3ebdebce4:
Linux 4.6-rc5 (2016-04-24 16:17:05 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git for-chris-4.7
for you to fetch changes up to 680834ca0ad4e9827048d4bda1e38db69c3dd1e4:
Merge branch 'foreign/jeffm/uapi' into for-chris-4.7-20160516 (2016-05-16 15:46:29 +0200)
----------------------------------------------------------------
Adam Borowski (1):
btrfs: fix int32 overflow in shrink_delalloc().
Anand Jain (20):
btrfs: rename btrfs_std_error to btrfs_handle_fs_error
btrfs: remove unused function btrfs_assert()
btrfs: move error handling code together in ctree.h
btrfs: remove save_error_info()
btrfs: create a helper function to read the disk super
btrfs: create helper function __check_raid_min_devices()
btrfs: clean up and optimize __check_raid_min_device()
btrfs: create helper btrfs_find_device_by_user_input()
btrfs: make use of btrfs_find_device_by_user_input()
btrfs: enhance btrfs_find_device_by_user_input() to check device path
btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device()
btrfs: introduce device delete by devid
btrfs: optimize check for stale device
btrfs: use fs_info directly
btrfs: refactor btrfs_dev_replace_start for reuse
btrfs: pass the right error code to the btrfs_std_error
btrfs: s_bdev is not null after missing replace
btrfs: cleanup assigning next active device with a check
btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex
btrfs: fix lock dep warning move scratch super outside of chunk_mutex
Ashish Samant (1):
btrfs: Fix BUG_ON condition in scrub_setup_recheck_block()
Austin S. Hemmelgarn (1):
btrfs: allow balancing to dup with multi-device
Chandan Rajendra (1):
Btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space
Dan Carpenter (1):
btrfs: send: silence an integer overflow warning
David Sterba (32):
btrfs: rename __check_raid_min_devices
btrfs: pass number of devices to btrfs_check_raid_min_devices
btrfs: introduce raid-type to error-code table, for minimum device constraint
btrfs: use existing device constraints table btrfs_raid_array
btrfs: rename btrfs_find_device_by_user_input
btrfs: rename flags for vol args v2
btrfs: kill unused writepage_io_hook callback
btrfs: ioctl: reorder exclusive op check in RM_DEV
btrfs: send: use vmalloc only as fallback for send_buf
btrfs: send: use vmalloc only as fallback for read_buf
btrfs: send: use temporary variable to store allocation size
btrfs: send: use vmalloc only as fallback for clone_roots
btrfs: send: use vmalloc only as fallback for clone_sources_tmp
btrfs: clone: use vmalloc only as fallback for nodesize bufer
btrfs: use dynamic allocation for root item in create_subvol
btrfs: reuse existing variable in scrub_stripe, reduce stack usage
btrfs: add read-only check to sysfs handler of features
btrfs: add check to sysfs handler of label
btrfs: sysfs: protect reading label by lock
btrfs: add write protection to SET_FEATURES ioctl
btrfs: ioctl: reorder exclusive op check in RM_DEV
btrfs: switch to common message helpers in open_ctree, adjust messages
btrfs: GFP_NOFS does not GFP_HIGHMEM
btrfs: rename and document compression workspace members
btrfs: preallocate compression workspaces
btrfs: make find_workspace always succeed
btrfs: make find_workspace warn if there are no workspaces
btrfs: build fixup for qgroup_account_snapshot
Merge branch 'misc-4.7' into for-chris-4.7-20160516
Merge branch 'cleanups-4.7' into for-chris-4.7-20160516
Merge branch 'foreign/anand/dev-del-by-id-ext' into for-chris-4.7-20160516
Merge branch 'foreign/jeffm/uapi' into for-chris-4.7-20160516
Geert Uytterhoeven (1):
Btrfs: Refactor btrfs_lock_cluster() to kill compiler warning
Jeff Mahoney (8):
btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE
btrfs: uapi/linux/btrfs.h migration, qgroup limit flags
btrfs: uapi/linux/btrfs.h migration, document subvol flags
btrfs: uapi/linux/btrfs.h migration, move feature flags
btrfs: uapi/linux/btrfs.h migration, move balance flags
btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args
btrfs: uapi/linux/btrfs_tree.h migration, item types and defines
btrfs: uapi/linux/btrfs_tree.h, use __u8 and __u64
Josef Bacik (1):
Btrfs: remove BUG_ON()'s in btrfs_map_block
Liu Bo (4):
Btrfs: make mapping->writeback_index point to the last written page
Btrfs: cleanup error handling in extent_write_cached_pages
Btrfs: do not create empty block group if we have allocated data
Btrfs: fix divide error upon chunk's stripe_len
Luis de Bethencourt (3):
btrfs: fix typos in comments
btrfs: fix mixed block count of available space
btrfs: avoid overflowing f_bfree
Luke Dashjr (1):
btrfs: bugfix: handle FS_IOC32_{GETFLAGS,SETFLAGS,GETVERSION} in btrfs_ioctl
Qu Wenruo (1):
btrfs: qgroup: Fix qgroup accounting when creating snapshot
Satoru Takeuchi (1):
btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags
Scott Talbert (1):
btrfs: fix memory leak during RAID 5/6 device replacement
Vincent Stehlé (1):
Btrfs: fix fspath error deallocation
Zygo Blaxell (1):
btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes
fs/btrfs/backref.c | 2 +-
fs/btrfs/compression.c | 85 ++-
fs/btrfs/ctree.c | 6 +-
fs/btrfs/ctree.h | 1096 ++-------------------------------------
fs/btrfs/delayed-inode.c | 2 +-
fs/btrfs/dev-replace.c | 99 ++--
fs/btrfs/dev-replace.h | 4 +-
fs/btrfs/disk-io.c | 130 ++---
fs/btrfs/extent-tree.c | 45 +-
fs/btrfs/extent_io.c | 82 +--
fs/btrfs/extent_io.h | 1 -
fs/btrfs/file.c | 6 +-
fs/btrfs/inode-item.c | 2 +-
fs/btrfs/inode.c | 2 +-
fs/btrfs/ioctl.c | 196 +++++--
fs/btrfs/relocation.c | 2 +-
fs/btrfs/root-tree.c | 4 +-
fs/btrfs/scrub.c | 25 +-
fs/btrfs/send.c | 62 ++-
fs/btrfs/super.c | 58 ++-
fs/btrfs/sysfs.c | 14 +-
fs/btrfs/transaction.c | 136 ++++-
fs/btrfs/tree-log.c | 8 +-
fs/btrfs/volumes.c | 454 ++++++++--------
fs/btrfs/volumes.h | 57 +-
include/uapi/linux/btrfs.h | 188 ++++++-
include/uapi/linux/btrfs_tree.h | 966 ++++++++++++++++++++++++++++++++++
27 files changed, 2071 insertions(+), 1661 deletions(-)
create mode 100644 include/uapi/linux/btrfs_tree.h
next reply other threads:[~2016-05-16 14:14 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-16 14:14 David Sterba [this message]
2016-05-17 1:02 ` [PULL] Btrfs for 4.7 Chris Mason
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=cover.1463406792.git.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 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.