aboutsummaryrefslogtreecommitdiff
path: root/block/blk-throttle.c
AgeCommit message (Expand)Author
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
2022-02-11block: partition include/linux/blk-cgroup.hMing Lei
2021-11-29block: don't include blk-mq.h in blk.hChristoph Hellwig
2021-10-18block: convert the rest of block to bdev_get_queuePavel Begunkov
2021-10-18block: move blk-throtl fast path inlineJens Axboe
2021-09-07blk-throttle: fix UAF by deleteing timer in blk_throtl_exit()Li Jinlin
2021-08-14blk-throtl: optimize IOPS throttle for large IO scenariosChunguang Xu
2021-01-24block: store a block_device pointer in struct bioChristoph Hellwig
2020-12-02blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_D...Yu Kuai
2020-10-08blk-throttle: Re-use the throtl_set_slice_end()Baolin Wang
2020-10-08blk-throttle: Open code __throtl_de/enqueue_tg()Baolin Wang
2020-10-08blk-throttle: Move service tree validation out of the throtl_rb_first()Baolin Wang
2020-10-08blk-throttle: Move the list operation after list validationBaolin Wang
2020-10-08blk-throttle: Fix IO hang for a corner caseBaolin Wang
2020-10-08blk-throttle: Avoid tracking latency if low limit is invalidBaolin Wang
2020-10-08blk-throttle: Avoid getting the current time if tg->last_finish_time is 0Baolin Wang
2020-10-08blk-throttle: Remove a meaningless parameter for throtl_downgrade_state()Baolin Wang
2020-09-14blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimitedBaolin Wang
2020-09-14blk-throttle: Avoid calculating bps/iops limitation repeatedlyBaolin Wang
2020-09-14blk-throttle: Define readable macros instead of static variablesBaolin Wang
2020-09-14blk-throttle: Use readable READ/WRITE macrosBaolin Wang
2020-09-14blk-throttle: Fix some comments' typosBaolin Wang
2020-07-01block: rename generic_make_request to submit_bio_noacctChristoph Hellwig
2020-06-29blk-cgroup: remove a dead check in blk_throtl_bioChristoph Hellwig
2020-06-29blk-cgroup: remove blkcg_bio_issue_checkChristoph Hellwig
2020-06-29blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bioChristoph Hellwig
2020-05-29blk-throttle: remove tg_drain_biosGuoqing Jiang
2020-05-29blk-throttle: remove blk_throtl_drainGuoqing Jiang
2019-11-07blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTATTejun Heo