summaryrefslogtreecommitdiffstats
path: root/block/blk-throttle.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* blk-throttle: Use readable READ/WRITE macrosBaolin Wang2020-09-141-2/+2
* blk-throttle: Fix some comments' typosBaolin Wang2020-09-141-7/+7
* block: rename generic_make_request to submit_bio_noacctChristoph Hellwig2020-07-011-2/+2
* blk-cgroup: remove a dead check in blk_throtl_bioChristoph Hellwig2020-06-291-1/+1
* blk-cgroup: remove blkcg_bio_issue_checkChristoph Hellwig2020-06-291-2/+3
* blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bioChristoph Hellwig2020-06-291-1/+2
* blk-throttle: remove tg_drain_biosGuoqing Jiang2020-05-291-22/+0
* blk-throttle: remove blk_throtl_drainGuoqing Jiang2020-05-291-41/+0
* blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTATTejun Heo2019-11-071-0/+1
* blk-throtl: stop using blkg->stat_bytes and ->stat_iosTejun Heo2019-11-071-9/+61
* block: make rq sector size accessible for block statsHou Tao2019-09-151-1/+2
* blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn()Tejun Heo2019-08-281-2/+4
* blk-throttle: fix zero wait time for iops throttled groupKonstantin Khlebnikov2019-07-101-6/+3
* block: Fix throtl_pending_timer_fn() kernel-doc headerBart Van Assche2019-05-311-1/+1
* blkcg: consolidate bio_issue_init() to be a part of coreDennis Zhou2018-12-071-8/+0
* blkcg: associate blkg when associating a deviceDennis Zhou2018-12-071-1/+0
* blkcg: introduce common blkg association logicDennis Zhou2018-12-071-3/+3
* blkcg: convert blkg_lookup_create() to find closest blkgDennis Zhou2018-12-071-3/+1
* block: add queue_is_mq() helperJens Axboe2018-11-161-1/+1
* block: remove the queue_lock indirectionChristoph Hellwig2018-11-151-11/+11
* block: remove queue_lockdep_assert_heldChristoph Hellwig2018-11-151-1/+0
* block: remove QUEUE_FLAG_BYPASS and ->bypassChristoph Hellwig2018-11-151-3/+0
* blkcg: revert blkcg cleanups seriesDennis Zhou2018-11-011-1/+12
* blkcg: consolidate bio_issue_init to be a part of coreDennis Zhou (Facebook)2018-09-211-8/+0
* blkcg: always associate a bio with a blkgDennis Zhou (Facebook)2018-09-211-4/+1
* Blk-throttle: update to use rbtree with leftmost node cachedLiu Bo2018-09-201-26/+15
* blkcg: use tryget logic when associating a blkg with a bioDennis Zhou (Facebook)2018-08-311-2/+3
* Blk-throttle: reduce tail io latency when iops limit is enforcedLiu Bo2018-08-091-6/+1
* block: add bi_blkg to the bio for cgroupsJosef Bacik2018-07-091-14/+7
* Block: blk-throttle: set low_valid immediately once one cgroup has io.low con...Liu Bo2018-07-091-1/+3
* blk-throttle: return proper bool type to caller instead of 0/1Chengguang Xu2018-05-301-5/+5
* blk-throttle: fix potential NULL pointer dereference in throtl_select_dispatchLiu Bo2018-05-301-1/+2