[dm-devel] [git pull] device mapper changes for 4.7
Mike Snitzer
snitzer at redhat.com
Tue May 17 17:51:44 UTC 2016
Hi Linus,
These DM changes are based ontop of Jens' block 'for-4.7/core'. I
merged block 'for-4.7/core' because these 4.7 DM changes build on
4.6-rc4 DM changes (albeit minimally) -- yet block 'for-4.7/core' is
based on 4.6-rc3. If I were to just base my DM 4.7 changes directly on
block's 'for-4.7/core' then DM commit 072623de1f from v4.6-rc4 would
need a post-merge fix to drop the extra 'ti->md' argument from
dm.c:__clone_and_map_data_bio()'s call to free_tio().
Please let me know if you want this situation handled differently now
(and/or in the future). If not now, then:
The following changes since commit ef1d88ced108df7d652cf3f514b920e661826b71:
Merge remote-tracking branch 'jens/for-4.7/core' into dm-4.7 (2016-05-05 15:21:14 -0400)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm tags/dm-4.7-changes
for you to fetch changes up to 202bae52934d4eb79ffaebf49f49b1cc64d8e40b:
dm thin: unroll issue_discard() to create longer discard bio chains (2016-05-13 09:04:20 -0400)
Please pull, thanks.
Mike
----------------------------------------------------------------
- based on Jens' 'for-4.7/core' to have DM thinp's discard support use
bio_inc_remaining() and the block core's new async
__blkdev_issue_discard() interface
- make DM multipath's fast code-paths lockless, using lockless_deference,
to significantly improve large NUMA performance when using blk-mq. The
m->lock spinlock contention was a serious bottleneck.
- a few other small code cleanups and Documentation fixes
----------------------------------------------------------------
Amitoj Kaur Chawla (1):
dm thin: Remove return statement from void function
Eric Engestrom (1):
dm stats: fix spelling mistake in Documentation
Heinz Mauelshagen (1):
dm raid: make sure no feature flags are set in metadata
Joe Thornber (1):
dm thin: unroll issue_discard() to create longer discard bio chains
Michal Hocko (1):
dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call
Mike Snitzer (8):
dm: remove unused mapped_device argument from free_tio()
dm mpath: switch to using bitops for state flags
dm mpath: use atomic_t for counting members of 'struct multipath'
dm mpath: move trigger_event member to the end of 'struct multipath'
dm mpath: eliminate use of spinlock in IO fast-paths
dm cache: update cache-policies.txt now that mq is an alias for smq
dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining()
dm thin: use __blkdev_issue_discard for async discard support
Documentation/device-mapper/cache-policies.txt | 34 ++-
Documentation/device-mapper/statistics.txt | 2 +-
drivers/md/dm-ioctl.c | 2 +-
drivers/md/dm-mpath.c | 351 ++++++++++++++-----------
drivers/md/dm-raid.c | 7 +-
drivers/md/dm-thin.c | 165 ++++++------
drivers/md/dm.c | 10 +-
7 files changed, 298 insertions(+), 273 deletions(-)
More information about the dm-devel
mailing list