aboutsummaryrefslogtreecommitdiff
path: root/block/blk-throttle.c
AgeCommit message (Expand)AuthorFilesLines
2022-12-05blk-throttle: Use more suitable time_after check for update of slice_startGravatar Kemeng Shi 1-1/+1
2022-12-05blk-throttle: remove repeat check of elapsed timeGravatar Kemeng Shi 1-2/+6
2022-12-05blk-throttle: remove incorrect comment for tg_last_low_overflow_timeGravatar Kemeng Shi 1-1/+0
2022-12-05blk-throttle: fix typo in comment of throtl_adjusted_limitGravatar Kemeng Shi 1-1/+1
2022-12-05blk-throttle: simpfy low limit reached check in throtl_tg_can_upgradeGravatar Kemeng Shi 1-13/+18
2022-12-05blk-throttle: correct calculation of wait time in tg_may_dispatchGravatar Kemeng Shi 1-25/+13
2022-12-05blk-throttle: ignore cgroup without io queued in blk_throtl_cancel_biosGravatar Kemeng Shi 1-1/+12
2022-12-05blk-throttle: Fix that bps of child could exceed bps limited in parentGravatar Kemeng Shi 1-1/+1
2022-12-05blk-throttle: correct stale comment in throtl_pd_initGravatar Kemeng Shi 1-2/+3
2022-09-26blk-throttle: pass a gendisk to blk_throtl_cancel_biosGravatar Christoph Hellwig 1-1/+2
2022-09-26blk-throttle: pass a gendisk to blk_throtl_register_queueGravatar Christoph Hellwig 1-1/+2
2022-09-26blk-throttle: pass a gendisk to blk_throtl_init and blk_throtl_exitGravatar Christoph Hellwig 1-2/+5
2022-09-24blk-throttle: improve bypassing bios checkingsGravatar Yu Kuai 1-4/+9
2022-09-24blk-throttle: remove THROTL_TG_HAS_IOPS_LIMITGravatar Yu Kuai 1-14/+2
2022-09-12blk-throttle: cleanup tg_update_disptime()Gravatar Yu Kuai 1-4/+7
2022-09-12blk-throttle: calling throtl_dequeue/enqueue_tg in pairsGravatar Yu Kuai 1-2/+2
2022-09-12blk-throttle: use 'READ/WRITE' instead of '0/1'Gravatar Yu Kuai 1-3/+3
2022-09-12blk-throttle: fix io hung due to configuration updatesGravatar Yu Kuai 1-6/+52
2022-09-12blk-throttle: factor out code to calculate ios/bytes_allowedGravatar Yu Kuai 1-24/+35
2022-09-12blk-throttle: prevent overflow while calculating wait timeGravatar Yu Kuai 1-5/+3
2022-09-12blk-throttle: fix that io throttle can only work for single bioGravatar Yu Kuai 1-14/+6
2022-09-04blk-throttle: clean up codes that can't be reachedGravatar Yu Kuai 1-34/+56
2022-07-14block: Use enum req_op where appropriateGravatar Bart Van Assche 1-3/+4
2022-05-17blk-throttle: Set BIO_THROTTLED when bio has been throttledGravatar Laibin Qiu 1-1/+2
2022-05-02blktrace: cleanup the __trace_note_message interfaceGravatar Christoph Hellwig 1-1/+1
2022-03-18block: cancel all throttled bios in del_gendisk()Gravatar Yu Kuai 1-1/+35
2022-03-18block: avoid use-after-free on throttle dataGravatar Ming Lei 1-1/+11
2022-02-16block: revert 4f1e9630afe6 ("blk-throtl: optimize IOPS throttle for large IO ...Gravatar Ming Lei 1-28/+0
2022-02-16block: don't try to throttle split bio if iops limit isn't setGravatar Ming Lei 1-7/+14
2022-02-16block: throttle split bio in case of iops limitGravatar Ming Lei 1-3/+7
2022-02-16block: don't check bio in blk_throtl_dispatch_work_fnGravatar Ming Lei 1-1/+1
2022-02-11block: partition include/linux/blk-cgroup.hGravatar Ming Lei 1-1/+0
2021-11-29block: don't include blk-mq.h in blk.hGravatar Christoph Hellwig 1-0/+1
2021-10-18block: convert the rest of block to bdev_get_queueGravatar Pavel Begunkov 1-1/+1
2021-10-18block: move blk-throtl fast path inlineGravatar Jens Axboe 1-158/+3
2021-09-07blk-throttle: fix UAF by deleteing timer in blk_throtl_exit()Gravatar Li Jinlin 1-0/+1
2021-08-14blk-throtl: optimize IOPS throttle for large IO scenariosGravatar Chunguang Xu 1-0/+32
2021-01-24block: store a block_device pointer in struct bioGravatar Christoph Hellwig 1-1/+1
2020-12-02blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_D...Gravatar Yu Kuai 1-0/+6
2020-10-08blk-throttle: Re-use the throtl_set_slice_end()Gravatar Baolin Wang 1-1/+1
2020-10-08blk-throttle: Open code __throtl_de/enqueue_tg()Gravatar Baolin Wang 1-17/+9
2020-10-08blk-throttle: Move service tree validation out of the throtl_rb_first()Gravatar Baolin Wang 1-4/+5
2020-10-08blk-throttle: Move the list operation after list validationGravatar Baolin Wang 1-2/+4
2020-10-08blk-throttle: Fix IO hang for a corner caseGravatar Baolin Wang 1-4/+4
2020-10-08blk-throttle: Avoid tracking latency if low limit is invalidGravatar Baolin Wang 1-1/+3
2020-10-08blk-throttle: Avoid getting the current time if tg->last_finish_time is 0Gravatar Baolin Wang 1-2/+6
2020-10-08blk-throttle: Remove a meaningless parameter for throtl_downgrade_state()Gravatar Baolin Wang 1-3/+3
2020-09-14blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimitedGravatar Baolin Wang 1-0/+12
2020-09-14blk-throttle: Avoid calculating bps/iops limitation repeatedlyGravatar Baolin Wang 1-9/+10
2020-09-14blk-throttle: Define readable macros instead of static variablesGravatar Baolin Wang 1-5/+5