per-cpu in_flight counters for bio-based drivers
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v4 Latest7 patches 3 repliesIn review
- v37 patches 1 replySuperseded
- v26 patches 7 repliesSuperseded
Patches in v4 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/7 | dm: dont rewrite dm_disk(md)->part0.in_flightdrivers/ | +1 | 0 replies | |
| 2/7 | dm rq: leverage blk_mq_queue_busy() to check for outstanding IOdrivers/ | +4 | 0 replies | |
| 3/7 | block: stop passing 'cpu' to all percpu stats methodsblock/ block/ block/ +4 more | +46 | 0 replies | |
| 4/7 | block: delete part_round_stats and switch to less precise countingblock/ block/ block/ +3 more | +26 | 0 replies | |
| 5/7 | block: switch to per-cpu in-flight countersblock/ include/ | +55 | 0 replies | |
| 6/7 | block: return just one value from part_in_flightblock/ block/ block/ +2 more | +22 | 0 replies | |
| 7/7 | dm: remove the pending IO accountingdrivers/ drivers/ | +15 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v4 yet.
Cover letter [PATCH v4 0/7] per-cpu in_flight counters for bio-based drivers
Hey,
This v4 addresses the compile issues on various archs when CONFIG_SMP isn't set (by introducing appropriate wrappers in genhd.h)
Testing with this v4 I was unable to reproduce the issue you reported where iostat always reports 0 for avgqu-sz -- but please let me know if you still see problems like that.
Thanks,
Mike
Mike Snitzer (2):
dm rq: leverage blk_mq_queue_busy() to check for outstanding IO
block: stop passing 'cpu' to all percpu stats methods
Mikulas Patocka (5):
dm: dont rewrite dm_disk(md)->part0.in_flight
block: delete part_round_stats and switch to less precise counting
block: switch to per-cpu in-flight counters
block: return just one value from part_in_flight
dm: remove the pending IO accounting
block/bio.c | 36 ++++++++++++++++----- block/blk-core.c | 80 +++++++---------------------------------------- block/blk-merge.c | 4 +-- block/blk-mq.c | 12 +++---- block/blk-mq.h | 3 +- block/genhd.c | 55 ++++++++++++++++++-------------- block/partition-generic.c | 10 ++---- drivers/md/dm-core.h | 2 -- drivers/md/dm-rq.c | 9 +++--- drivers/md/dm.c | 36 +++++++++------------ drivers/md/md.c | 7 ++--- include/linux/genhd.h | 55 +++++++++++++++++++------------- 12 files changed, 137 insertions(+), 172 deletions(-)
Signature · 1 line
2.15.0