aboutsummaryrefslogtreecommitdiff
path: root/block/blk-throttle.c
AgeCommit message (Expand)Author
2024-02-05blk-throttle: Eliminate redundant checks for data directionTang Yizhou
2024-02-05block: add blk_time_get_ns() and blk_time_get() helpersJens Axboe
2023-11-17blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!"Ming Lei
2023-10-20blk-throttle: check for overflow in calculate_bytes_allowedKhazhismel Kumykov
2023-08-30blk-throttle: consider 'carryover_ios/bytes' in throtl_trim_slice()Yu Kuai
2023-08-30blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice()Yu Kuai
2023-08-30blk-throttle: fix wrong comparation while 'carryover_ios/bytes' is negativeYu Kuai
2023-08-30blk-throttle: print signed value 'carryover_bytes/ios' for userYu Kuai
2023-06-25blk-throttle: Fix io statistics for cgroup v1Jinke Han
2023-04-13blk-throttle: only enable blk-stat when BLK_DEV_THROTTLING_LOWChengming Zhou
2023-04-13blkcg: Restructure blkg_conf_prep() and friendsTejun Heo
2023-02-14Revert "blk-cgroup: pin the gendisk in struct blkcg_gq"Christoph Hellwig
2023-02-14Revert "blk-cgroup: delay calling blkcg_exit_disk until disk_release"Christoph Hellwig
2023-02-14Revert "blk-cgroup: move the cgroup information to struct gendisk"Christoph Hellwig
2023-02-09blk-cgroup: delay calling blkcg_exit_disk until disk_releaseChristoph Hellwig
2023-02-03blk-cgroup: move the cgroup information to struct gendiskChristoph Hellwig
2023-02-03blk-cgroup: pass a gendisk to pd_alloc_fnChristoph Hellwig
2023-02-03blk-cgroup: pass a gendisk to blkcg_{de,}activate_policyChristoph Hellwig
2023-02-03blk-cgroup: pin the gendisk in struct blkcg_gqChristoph Hellwig
2022-12-05blk-throttle: Use more suitable time_after check for update of slice_startKemeng Shi
2022-12-05blk-throttle: remove repeat check of elapsed timeKemeng Shi
2022-12-05blk-throttle: remove incorrect comment for tg_last_low_overflow_timeKemeng Shi
2022-12-05blk-throttle: fix typo in comment of throtl_adjusted_limitKemeng Shi
2022-12-05blk-throttle: simpfy low limit reached check in throtl_tg_can_upgradeKemeng Shi
2022-12-05blk-throttle: correct calculation of wait time in tg_may_dispatchKemeng Shi
2022-12-05blk-throttle: ignore cgroup without io queued in blk_throtl_cancel_biosKemeng Shi
2022-12-05blk-throttle: Fix that bps of child could exceed bps limited in parentKemeng Shi
2022-12-05blk-throttle: correct stale comment in throtl_pd_initKemeng Shi
2022-09-26blk-throttle: pass a gendisk to blk_throtl_cancel_biosChristoph Hellwig
2022-09-26blk-throttle: pass a gendisk to blk_throtl_register_queueChristoph Hellwig
2022-09-26blk-throttle: pass a gendisk to blk_throtl_init and blk_throtl_exitChristoph Hellwig
2022-09-24blk-throttle: improve bypassing bios checkingsYu Kuai
2022-09-24blk-throttle: remove THROTL_TG_HAS_IOPS_LIMITYu Kuai
2022-09-12blk-throttle: cleanup tg_update_disptime()Yu Kuai
2022-09-12blk-throttle: calling throtl_dequeue/enqueue_tg in pairsYu Kuai
2022-09-12blk-throttle: use 'READ/WRITE' instead of '0/1'Yu Kuai
2022-09-12blk-throttle: fix io hung due to configuration updatesYu Kuai
2022-09-12blk-throttle: factor out code to calculate ios/bytes_allowedYu Kuai
2022-09-12blk-throttle: prevent overflow while calculating wait timeYu Kuai
2022-09-12blk-throttle: fix that io throttle can only work for single bioYu Kuai
2022-09-04blk-throttle: clean up codes that can't be reachedYu Kuai
2022-07-14block: Use enum req_op where appropriateBart Van Assche
2022-05-17blk-throttle: Set BIO_THROTTLED when bio has been throttledLaibin Qiu
2022-05-02blktrace: cleanup the __trace_note_message interfaceChristoph Hellwig
2022-03-18block: cancel all throttled bios in del_gendisk()Yu Kuai
2022-03-18block: avoid use-after-free on throttle dataMing Lei
2022-02-16block: revert 4f1e9630afe6 ("blk-throtl: optimize IOPS throttle for large IO ...Ming Lei
2022-02-16block: don't try to throttle split bio if iops limit isn't setMing Lei
2022-02-16block: throttle split bio in case of iops limitMing Lei
2022-02-16block: don't check bio in blk_throtl_dispatch_work_fnMing Lei