summaryrefslogtreecommitdiffstats
path: root/block/blk-throttle.c
Commit message (Expand)AuthorAgeFilesLines
* blk-throttle: Use more suitable time_after check for update of slice_startKemeng Shi2022-12-051-1/+1
* blk-throttle: remove repeat check of elapsed timeKemeng Shi2022-12-051-2/+6
* blk-throttle: remove incorrect comment for tg_last_low_overflow_timeKemeng Shi2022-12-051-1/+0
* blk-throttle: fix typo in comment of throtl_adjusted_limitKemeng Shi2022-12-051-1/+1
* blk-throttle: simpfy low limit reached check in throtl_tg_can_upgradeKemeng Shi2022-12-051-13/+18
* blk-throttle: correct calculation of wait time in tg_may_dispatchKemeng Shi2022-12-051-25/+13
* blk-throttle: ignore cgroup without io queued in blk_throtl_cancel_biosKemeng Shi2022-12-051-1/+12
* blk-throttle: Fix that bps of child could exceed bps limited in parentKemeng Shi2022-12-051-1/+1
* blk-throttle: correct stale comment in throtl_pd_initKemeng Shi2022-12-051-2/+3
* blk-throttle: pass a gendisk to blk_throtl_cancel_biosChristoph Hellwig2022-09-261-1/+2
* blk-throttle: pass a gendisk to blk_throtl_register_queueChristoph Hellwig2022-09-261-1/+2
* blk-throttle: pass a gendisk to blk_throtl_init and blk_throtl_exitChristoph Hellwig2022-09-261-2/+5
* blk-throttle: improve bypassing bios checkingsYu Kuai2022-09-241-4/+9
* blk-throttle: remove THROTL_TG_HAS_IOPS_LIMITYu Kuai2022-09-241-14/+2
* blk-throttle: cleanup tg_update_disptime()Yu Kuai2022-09-121-4/+7
* blk-throttle: calling throtl_dequeue/enqueue_tg in pairsYu Kuai2022-09-121-2/+2
* blk-throttle: use 'READ/WRITE' instead of '0/1'Yu Kuai2022-09-121-3/+3
* blk-throttle: fix io hung due to configuration updatesYu Kuai2022-09-121-6/+52
* blk-throttle: factor out code to calculate ios/bytes_allowedYu Kuai2022-09-121-24/+35
* blk-throttle: prevent overflow while calculating wait timeYu Kuai2022-09-121-5/+3
* blk-throttle: fix that io throttle can only work for single bioYu Kuai2022-09-121-14/+6
* blk-throttle: clean up codes that can't be reachedYu Kuai2022-09-041-34/+56
* block: Use enum req_op where appropriateBart Van Assche2022-07-141-3/+4
* blk-throttle: Set BIO_THROTTLED when bio has been throttledLaibin Qiu2022-05-171-1/+2
* blktrace: cleanup the __trace_note_message interfaceChristoph Hellwig2022-05-021-1/+1
* block: cancel all throttled bios in del_gendisk()Yu Kuai2022-03-181-1/+35
* block: avoid use-after-free on throttle dataMing Lei2022-03-181-1/+11
* block: revert 4f1e9630afe6 ("blk-throtl: optimize IOPS throttle for large IO ...Ming Lei2022-02-161-28/+0
* block: don't try to throttle split bio if iops limit isn't setMing Lei2022-02-161-7/+14
* block: throttle split bio in case of iops limitMing Lei2022-02-161-3/+7
* block: don't check bio in blk_throtl_dispatch_work_fnMing Lei2022-02-161-1/+1
* block: partition include/linux/blk-cgroup.hMing Lei2022-02-111-1/+0
* block: don't include blk-mq.h in blk.hChristoph Hellwig2021-11-291-0/+1
* block: convert the rest of block to bdev_get_queuePavel Begunkov2021-10-181-1/+1
* block: move blk-throtl fast path inlineJens Axboe2021-10-181-158/+3
* blk-throttle: fix UAF by deleteing timer in blk_throtl_exit()Li Jinlin2021-09-071-0/+1
* blk-throtl: optimize IOPS throttle for large IO scenariosChunguang Xu2021-08-141-0/+32
* block: store a block_device pointer in struct bioChristoph Hellwig2021-01-241-1/+1
* blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_D...Yu Kuai2020-12-021-0/+6
* blk-throttle: Re-use the throtl_set_slice_end()Baolin Wang2020-10-081-1/+1
* blk-throttle: Open code __throtl_de/enqueue_tg()Baolin Wang2020-10-081-17/+9
* blk-throttle: Move service tree validation out of the throtl_rb_first()Baolin Wang2020-10-081-4/+5
* blk-throttle: Move the list operation after list validationBaolin Wang2020-10-081-2/+4
* blk-throttle: Fix IO hang for a corner caseBaolin Wang2020-10-081-4/+4
* blk-throttle: Avoid tracking latency if low limit is invalidBaolin Wang2020-10-081-1/+3
* blk-throttle: Avoid getting the current time if tg->last_finish_time is 0Baolin Wang2020-10-081-2/+6
* blk-throttle: Remove a meaningless parameter for throtl_downgrade_state()Baolin Wang2020-10-081-3/+3
* blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimitedBaolin Wang2020-09-141-0/+12
* blk-throttle: Avoid calculating bps/iops limitation repeatedlyBaolin Wang2020-09-141-9/+10
* blk-throttle: Define readable macros instead of static variablesBaolin Wang2020-09-141-5/+5