Merge tag 'for-5.18/dm-changes' of...
Merge tag 'for-5.18/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm Pull device mapper updates from Mike Snitzer: - Significant refactoring and fixing of how DM core does bio-based IO accounting with focus on fixing wildly inaccurate IO stats for dm-crypt (and other DM targets that defer bio submission in their own workqueues). End result is proper IO accounting, made possible by targets being updated to use the new dm_submit_bio_remap() interface. - Add hipri bio polling support (REQ_POLLED) to bio-based DM. - Reduce dm_io and dm_target_io structs so that a single dm_io (which contains dm_target_io and first clone bio) weighs in at 256 bytes. For reference the bio struct is 128 bytes. - Various other small cleanups, fixes or improvements in DM core and targets. - Update MAINTAINERS with my kernel.org email address to allow distinction between my "upstream" and "Red" Hats. * tag 'for-5.18/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm: (46 commits) dm: consolidate spinlocks in dm_io struct dm: reduce size of dm_io and dm_target_io structs dm: switch dm_target_io booleans over to proper flags dm: switch dm_io booleans over to proper flags dm: update email address in MAINTAINERS dm: return void from __send_empty_flush dm: factor out dm_io_complete dm cache: use dm_submit_bio_remap dm: simplify dm_sumbit_bio_remap interface dm thin: use dm_submit_bio_remap dm: add WARN_ON_ONCE to dm_submit_bio_remap dm: support bio polling block: add ->poll_bio to block_device_operations dm mpath: use DMINFO instead of printk with KERN_INFO dm: stop using bdevname dm-zoned: remove the ->name field in struct dmz_dev dm: remove unnecessary local variables in __bind dm: requeue IO if mapping table not yet available dm io: remove stale comment block for dm_io() dm thin metadata: remove unused dm_thin_remove_block and __remove ...
No related branches found
No related tags found
Showing
- MAINTAINERS 1 addition, 1 deletionMAINTAINERS
- block/blk-core.c 9 additions, 5 deletionsblock/blk-core.c
- block/genhd.c 4 additions, 0 deletionsblock/genhd.c
- drivers/md/dm-cache-policy-smq.c 3 additions, 1 deletiondrivers/md/dm-cache-policy-smq.c
- drivers/md/dm-cache-target.c 8 additions, 9 deletionsdrivers/md/dm-cache-target.c
- drivers/md/dm-clone-target.c 4 additions, 6 deletionsdrivers/md/dm-clone-target.c
- drivers/md/dm-core.h 71 additions, 28 deletionsdrivers/md/dm-core.h
- drivers/md/dm-crypt.c 9 additions, 6 deletionsdrivers/md/dm-crypt.c
- drivers/md/dm-delay.c 3 additions, 2 deletionsdrivers/md/dm-delay.c
- drivers/md/dm-ima.c 3 additions, 3 deletionsdrivers/md/dm-ima.c
- drivers/md/dm-io.c 0 additions, 8 deletionsdrivers/md/dm-io.c
- drivers/md/dm-ioctl.c 2 additions, 0 deletionsdrivers/md/dm-ioctl.c
- drivers/md/dm-mpath.c 1 addition, 4 deletionsdrivers/md/dm-mpath.c
- drivers/md/dm-rq.c 6 additions, 1 deletiondrivers/md/dm-rq.c
- drivers/md/dm-stats.c 29 additions, 5 deletionsdrivers/md/dm-stats.c
- drivers/md/dm-stats.h 8 additions, 3 deletionsdrivers/md/dm-stats.h
- drivers/md/dm-table.c 41 additions, 16 deletionsdrivers/md/dm-table.c
- drivers/md/dm-thin-metadata.c 0 additions, 28 deletionsdrivers/md/dm-thin-metadata.c
- drivers/md/dm-thin-metadata.h 0 additions, 1 deletiondrivers/md/dm-thin-metadata.h
- drivers/md/dm-thin.c 7 additions, 8 deletionsdrivers/md/dm-thin.c
Loading
Please register or sign in to comment