linux-block.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/8] dm: io accounting & polling improvement
@ 2022-04-12  8:56 Ming Lei
  2022-04-12  8:56 ` [PATCH 1/8] block: replace disk based account with bdev's Ming Lei
                   ` (8 more replies)
  0 siblings, 9 replies; 31+ messages in thread
From: Ming Lei @ 2022-04-12  8:56 UTC (permalink / raw)
  To: Jens Axboe, Mike Snitzer; +Cc: linux-block, dm-devel, Damien Le Moal, Ming Lei

Hello Guys,

The 1st patch adds bdev based io accounting interface.

The 2nd ~ 5th patches improves dm's io accounting & split, meantime
fixes kernel panic on dm-zone.

The other patches improves io polling & dm io reference handling.


Ming Lei (8):
  block: replace disk based account with bdev's
  dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct
  dm: pass 'dm_io' instance to dm_io_acct directly
  dm: switch to bdev based io accounting interface
  dm: always setup ->orig_bio in alloc_io
  dm: don't grab target io reference in dm_zone_map_bio
  dm: improve target io referencing
  dm: put all polled io into one single list

 block/blk-core.c              |  15 +--
 drivers/block/zram/zram_drv.c |   5 +-
 drivers/md/dm-core.h          |  17 ++-
 drivers/md/dm-zone.c          |  10 --
 drivers/md/dm.c               | 190 +++++++++++++++++++---------------
 include/linux/blkdev.h        |   7 +-
 6 files changed, 131 insertions(+), 113 deletions(-)

-- 
2.31.1


^ permalink raw reply	[flat|nested] 31+ messages in thread

end of thread, other threads:[~2022-04-17  2:22 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-04-12  8:56 [PATCH 0/8] dm: io accounting & polling improvement Ming Lei
2022-04-12  8:56 ` [PATCH 1/8] block: replace disk based account with bdev's Ming Lei
2022-04-16  5:57   ` Christoph Hellwig
2022-04-12  8:56 ` [PATCH 2/8] dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct Ming Lei
2022-04-12  8:56 ` [PATCH 3/8] dm: pass 'dm_io' instance to dm_io_acct directly Ming Lei
2022-04-12 20:28   ` Mike Snitzer
2022-04-13  1:43     ` Ming Lei
2022-04-12  8:56 ` [PATCH 4/8] dm: switch to bdev based io accounting interface Ming Lei
2022-04-12  8:56 ` [PATCH 5/8] dm: always setup ->orig_bio in alloc_io Ming Lei
2022-04-12 20:52   ` Mike Snitzer
2022-04-12 22:38     ` Damien Le Moal
2022-04-12 23:00       ` Mike Snitzer
2022-04-12 23:31         ` Damien Le Moal
2022-04-13  0:00         ` Damien Le Moal
2022-04-13  1:56     ` Ming Lei
2022-04-13  6:12       ` Mike Snitzer
2022-04-13 12:26         ` Ming Lei
2022-04-13 17:58           ` Mike Snitzer
2022-04-14  0:36             ` Ming Lei
2022-04-14  2:25               ` Mike Snitzer
2022-04-14  3:57                 ` Ming Lei
2022-04-14 17:45                   ` Mike Snitzer
2022-04-15  0:14                     ` Ming Lei
2022-04-15 21:06                       ` Mike Snitzer
2022-04-17  2:22                         ` Ming Lei
2022-04-12  8:56 ` [PATCH 6/8] dm: don't grab target io reference in dm_zone_map_bio Ming Lei
2022-04-12  8:56 ` [PATCH 7/8] dm: improve target io referencing Ming Lei
2022-04-12  8:56 ` [PATCH 8/8] dm: put all polled io into one single list Ming Lei
2022-04-12 17:15 ` [PATCH 0/8] dm: io accounting & polling improvement Mike Snitzer
2022-04-16  5:58   ` Christoph Hellwig
2022-04-17  1:23     ` Mike Snitzer

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).