public inbox for linux-block@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/9] md: fix is_mddev_idle()
@ 2025-04-27  8:29 Yu Kuai
  2025-04-27  8:29 ` [PATCH v2 1/9] blk-mq: remove blk_mq_in_flight() Yu Kuai
                   ` (9 more replies)
  0 siblings, 10 replies; 31+ messages in thread
From: Yu Kuai @ 2025-04-27  8:29 UTC (permalink / raw)
  To: hch, axboe, xni, agk, snitzer, mpatocka, song, yukuai3, cl,
	nadav.amit, ubizjak, akpm
  Cc: linux-block, linux-kernel, dm-devel, linux-raid, yukuai1,
	yi.zhang, yangerkun, johnny.chenyi

From: Yu Kuai <yukuai3@huawei.com>

Changes in v2:
 - add patch 1-5
 - add reviewed-by in patch 6,7,9
 - rename mddev->last_events to mddev->normal_IO_events in patch 8

Yu Kuai (9):
  blk-mq: remove blk_mq_in_flight()
  block: reuse part_in_flight_rw for part_in_flight
  block: WARN if bdev inflight counter is negative
  block: cleanup blk_mq_in_flight_rw()
  block: export API to get the number of bdev inflight IO
  md: record dm-raid gendisk in mddev
  md: add a new api sync_io_depth
  md: fix is_mddev_idle()
  md: cleanup accounting for issued sync IO

 block/blk-core.c          |   2 +-
 block/blk-mq.c            |  22 ++---
 block/blk-mq.h            |   5 +-
 block/blk.h               |   1 -
 block/genhd.c             |  69 ++++++++------
 drivers/md/dm-raid.c      |   3 +
 drivers/md/md.c           | 193 +++++++++++++++++++++++++++-----------
 drivers/md/md.h           |  18 +---
 drivers/md/raid1.c        |   3 -
 drivers/md/raid10.c       |   9 --
 drivers/md/raid5.c        |   8 --
 include/linux/blkdev.h    |   1 -
 include/linux/part_stat.h |   2 +
 13 files changed, 194 insertions(+), 142 deletions(-)

-- 
2.39.2


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

end of thread, other threads:[~2025-04-29  9:13 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-27  8:29 [PATCH v2 0/9] md: fix is_mddev_idle() Yu Kuai
2025-04-27  8:29 ` [PATCH v2 1/9] blk-mq: remove blk_mq_in_flight() Yu Kuai
2025-04-28 13:06   ` Christoph Hellwig
2025-04-28 13:45   ` John Garry
2025-04-29  1:40     ` Yu Kuai
2025-04-29  6:25   ` Hannes Reinecke
2025-04-27  8:29 ` [PATCH v2 2/9] block: reuse part_in_flight_rw for part_in_flight Yu Kuai
2025-04-28 13:06   ` Christoph Hellwig
2025-04-28 13:47   ` John Garry
2025-04-29  6:25   ` Hannes Reinecke
2025-04-27  8:29 ` [PATCH v2 3/9] block: WARN if bdev inflight counter is negative Yu Kuai
2025-04-28 13:07   ` Christoph Hellwig
2025-04-28 14:06   ` John Garry
2025-04-29  1:43     ` Yu Kuai
2025-04-29  8:53       ` John Garry
2025-04-29  6:27   ` Hannes Reinecke
2025-04-27  8:29 ` [PATCH v2 4/9] block: cleanup blk_mq_in_flight_rw() Yu Kuai
2025-04-28 13:08   ` Christoph Hellwig
2025-04-29  6:31   ` Hannes Reinecke
2025-04-29  9:07     ` Yu Kuai
2025-04-27  8:29 ` [PATCH v2 5/9] block: export API to get the number of bdev inflight IO Yu Kuai
2025-04-28 13:08   ` Christoph Hellwig
2025-04-29  6:32   ` Hannes Reinecke
2025-04-27  8:29 ` [PATCH v2 6/9] md: record dm-raid gendisk in mddev Yu Kuai
2025-04-27  8:29 ` [PATCH v2 7/9] md: add a new api sync_io_depth Yu Kuai
2025-04-27  8:29 ` [PATCH v2 8/9] md: fix is_mddev_idle() Yu Kuai
2025-04-27  9:51   ` Paul Menzel
2025-04-29  5:45     ` Xiao Ni
2025-04-29  9:12       ` Yu Kuai
2025-04-27  8:29 ` [PATCH v2 9/9] md: cleanup accounting for issued sync IO Yu Kuai
2025-04-27  9:59 ` [PATCH v2 0/9] md: fix is_mddev_idle() Paul Menzel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox