Changes in v5:
- rebase
Changes in v4:
- just resend
Changes in v3:
- modify openeuler_defconfig for disabled new config in patch 1,2
Changes in v2:
- fix head in commit message
Christoph Hellwig (2):
block: serialize all debugfs operations using q->debugfs_mutex
block: remove per-disk debugfs files in blk_unregister_queue
Yu Kuai (7):
block: add a switch to enable hungtask check for io
blk-throttle: add a config to control hierarchical throttle in cgroup
v1
blk-throttle: fix missing prefix "CONFIG_"
block: protect blk_mq_debugfs_register/unregister_hctx() with
'debugfs_mutex'
block: shutdown blktrace in blk_release_queue()
block: support enable/disable blk-mq debugfs dynamically
block: fix kabi broken in struct request_queue
Christoph Hellwig (2):
block: serialize all debugfs operations using q->debugfs_mutex
block: remove per-disk debugfs files in blk_unregister_queue
Yu Kuai (7):
block: add a switch to enable hungtask check for io
blk-throttle: add a config to control hierarchical throttle in cgroup
v1
blk-throttle: fix missing prefix "CONFIG_"
block: protect blk_mq_debugfs_register/unregister_hctx() with
'debugfs_mutex'
block: shutdown blktrace in blk_release_queue()
block: support enable/disable blk-mq debugfs dynamically
block: fix kabi broken in struct request_queue
arch/arm64/configs/openeuler_defconfig | 3 +
arch/powerpc/configs/openeuler_defconfig | 2 +
arch/x86/configs/openeuler_defconfig | 3 +
block/Kconfig | 37 +++++++++
block/bio.c | 2 +-
block/blk-core.c | 13 +++-
block/blk-exec.c | 2 +-
block/blk-mq-debugfs.c | 97 +++++++++++++++++++++---
block/blk-mq-debugfs.h | 5 --
block/blk-mq-sched.c | 11 +++
block/blk-mq.c | 11 +++
block/blk-rq-qos.c | 2 -
block/blk-rq-qos.h | 7 +-
block/blk-sysfs.c | 82 +++++++++++++++++---
block/blk-throttle.c | 17 ++++-
block/blk.h | 1 +
include/linux/blkdev.h | 7 +-
kernel/trace/blktrace.c | 3 -
18 files changed, 264 insertions(+), 41 deletions(-)
--
2.39.2