* [git pull] device mapper changes for 5.13
@ 2021-04-30 19:32 Mike Snitzer
2021-05-01 18:38 ` [dm-devel] " pr-tracker-bot
0 siblings, 1 reply; 2+ messages in thread
From: Mike Snitzer @ 2021-04-30 19:32 UTC (permalink / raw)
To: Linus Torvalds
Cc: dm-devel, linux-block, Alasdair G Kergon, Benjamin Block,
Bhaskar Chowdhury, Christoph Hellwig, Gustavo A. R. Silva,
Heinz Mauelshagen, JeongHyeon Lee, Jiapeng Chong, Joe Thornber,
Julia Lawall, Matthew Ruffell, Matthew Wilcox, Mikulas Patocka,
Tian Tao, Xu Wang
Hi Linus,
Some changes were slightly late and their inclusion made later because
I had a worse-than-expected reaction to my 2nd covid shot the past
couple days. Nothing crazy here but wanted to explain why some commits
are recent.
The following changes since commit 4edbe1d7bcffcd6269f3b5eb63f710393ff2ec7a:
dm ioctl: fix out of bounds array access when no devices (2021-03-26 14:51:50 -0400)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git tags/for-5.13/dm-changes
for you to fetch changes up to ca4a4e9a55beeb138bb06e3867f5e486da896d44:
dm raid: remove unnecessary discard limits for raid0 and raid10 (2021-04-30 14:38:37 -0400)
Please pull, thanks.
Mike
----------------------------------------------------------------
- Improve scalability of DM's device hash by switching to rbtree
- Extend DM ioctl's DM_LIST_DEVICES_CMD handling to include UUID and
allow filtering based on name or UUID prefix.
- Various small fixes for typos, warnings, unused function, or
needlessly exported interfaces.
- Remove needless request_queue NULL pointer checks in DM thin and
cache targets.
- Remove unnecessary loop in DM core's __split_and_process_bio().
- Remove DM core's dm_vcalloc() and just use kvcalloc or
kvmalloc_array instead (depending whether zeroing is useful).
- Fix request-based DM's double free of blk_mq_tag_set in device
remove after table load fails.
- Improve DM persistent data performance on non-x86 by fixing packed
structs to have a stated alignment. Also remove needless extra work
from redundant calls to sm_disk_get_nr_free() and a paranoid BUG_ON()
that caused duplicate checksum calculation.
- Fix missing goto in DM integrity's bitmap_flush_interval error
handling.
- Add "reset_recalculate" feature flag to DM integrity.
- Improve DM integrity by leveraging discard support to avoid needless
re-writing of metadata and also use discard support to improve
hash recalculation.
- Fix race with DM raid target's reshape and MD raid4/5/6 resync that
resulted in inconsistant reshape state during table reloads.
- Update DM raid target to temove unnecessary discard limits for raid0
and raid10 now that MD has optimized discard handling for both raid
levels.
----------------------------------------------------------------
Benjamin Block (1):
dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails
Bhaskar Chowdhury (1):
dm ebs: fix a few typos
Christoph Hellwig (1):
dm: unexport dm_{get,put}_table_device
Gustavo A. R. Silva (1):
dm raid: fix fall-through warning in rs_check_takeover() for Clang
Heinz Mauelshagen (1):
dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences
JeongHyeon Lee (1):
dm verity: allow only one error handling mode
Jiapeng Chong (2):
dm persistent data: remove unused return from exit_shadow_spine()
dm clone metadata: remove unused function
Joe Thornber (4):
dm space map disk: remove redundant calls to sm_disk_get_nr_free()
dm btree spine: remove paranoid node_check call in node_prep_for_write()
dm persistent data: packed struct should have an aligned() attribute too
dm space map common: fix division bug in sm_ll_find_free_block()
Julia Lawall (1):
dm writecache: fix flexible_array.cocci warnings
Matthew Wilcox (Oracle) (1):
dm: replace dm_vcalloc()
Mike Snitzer (1):
dm raid: remove unnecessary discard limits for raid0 and raid10
Mikulas Patocka (8):
dm: remove useless loop in __split_and_process_bio
dm ioctl: replace device hash with red-black tree
dm ioctl: return UUID in DM_LIST_DEVICES_CMD result
dm ioctl: filter the returned values according to name or uuid prefix
dm integrity: add the "reset_recalculate" feature flag
dm integrity: don't re-write metadata if discarding same blocks
dm integrity: increase RECALC_SECTORS to improve recalculate speed
dm integrity: use discard support when recalculating
Tian Tao (1):
dm integrity: fix missing goto in bitmap_flush_interval error handling
Xu Wang (2):
dm thin: remove needless request_queue NULL pointer check
dm cache: remove needless request_queue NULL pointer checks
drivers/md/dm-cache-target.c | 2 +-
drivers/md/dm-clone-metadata.c | 6 -
drivers/md/dm-ebs-target.c | 6 +-
drivers/md/dm-integrity.c | 85 ++++---
drivers/md/dm-ioctl.c | 294 ++++++++++++++---------
drivers/md/dm-raid.c | 44 ++--
drivers/md/dm-rq.c | 2 +
drivers/md/dm-snap-persistent.c | 6 +-
drivers/md/dm-snap.c | 5 +-
drivers/md/dm-table.c | 30 +--
drivers/md/dm-thin.c | 2 +-
drivers/md/dm-verity-target.c | 40 ++-
drivers/md/dm-writecache.c | 2 +-
drivers/md/dm.c | 63 +++--
drivers/md/persistent-data/dm-btree-internal.h | 6 +-
drivers/md/persistent-data/dm-btree-spine.c | 8 +-
drivers/md/persistent-data/dm-space-map-common.c | 2 +
drivers/md/persistent-data/dm-space-map-common.h | 8 +-
drivers/md/persistent-data/dm-space-map-disk.c | 9 -
include/linux/device-mapper.h | 5 -
include/uapi/linux/dm-ioctl.h | 18 +-
21 files changed, 372 insertions(+), 271 deletions(-)
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [dm-devel] [git pull] device mapper changes for 5.13
2021-04-30 19:32 [git pull] device mapper changes for 5.13 Mike Snitzer
@ 2021-05-01 18:38 ` pr-tracker-bot
0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2021-05-01 18:38 UTC (permalink / raw)
To: Mike Snitzer
Cc: Linus Torvalds, JeongHyeon Lee, Benjamin Block, Bhaskar Chowdhury,
Jiapeng Chong, Heinz Mauelshagen, Joe Thornber,
Gustavo A. R. Silva, Matthew Ruffell, linux-block, Julia Lawall,
dm-devel, Mikulas Patocka, Matthew Wilcox, Tian Tao,
Christoph Hellwig, Alasdair G Kergon, Xu Wang
The pull request you sent on Fri, 30 Apr 2021 15:32:38 -0400:
> git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git tags/for-5.13/dm-changes
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/7af81cd0c4306482b49a3adce0fb2f8655f57d0f
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-05-01 18:38 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-04-30 19:32 [git pull] device mapper changes for 5.13 Mike Snitzer
2021-05-01 18:38 ` [dm-devel] " pr-tracker-bot
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).