Jens Axboe (1):
block: move blk-throtl fast path inline
Jinke Han (1):
blk-throttle: Fix io statistics for cgroup v1
Kemeng Shi (2):
blk-throttle: Fix that bps of child could exceed bps limited in parent
blk-throttle: correct calculation of wait time in tg_may_dispatch
Laibin Qiu (1):
blk-throttle: Set BIO_THROTTLED when bio has been throttled
Ming Lei (4):
block: throttle split bio in case of iops limit
block: don't try to throttle split bio if iops limit isn't set
block: revert 4f1e9630afe6 ("blk-throtl: optimize IOPS throttle for
large IO scenarios")
block: avoid use-after-free on throttle data
Yu Kuai (10):
Revert "blk-throttle: fix io hung due to configuration updates"
Revert "blk-throttle: Set BIO_THROTTLED when bio has been throttled"
blk-throttle: fix that io throttle can only work for single bio
blk-throttle: fix io hung due to configuration updates
blk-throttle: remove THROTL_TG_HAS_IOPS_LIMIT
blk-throttle: improve bypassing bios checkings
blk-throttle: print signed value 'carryover_bytes/ios' for user
blk-throttle: fix wrong comparation while 'carryover_ios/bytes' is
negative
blk-throttle: consider 'carryover_ios/bytes' in throtl_trim_slice()
blk-throttle: support prioritized processing of metadata
block/bio.c | 2 -
block/blk-cgroup.c | 7 +-
block/blk-core.c | 1 +
block/blk-merge.c | 6 +-
block/blk-sysfs.c | 1 +
block/blk-throttle.c | 519 +++++++++++++-------------------------
block/blk-throttle.h | 214 ++++++++++++++++
block/blk.h | 16 --
include/linux/bio.h | 2 +-
include/linux/blk_types.h | 2 +-
10 files changed, 396 insertions(+), 374 deletions(-)
create mode 100644 block/blk-throttle.h
--
2.39.2