aboutsummaryrefslogtreecommitdiffstats
path: root/block/blk-throttle.c
AgeCommit message (Expand)Author
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
2019-11-07blk-throtl: stop using blkg->stat_bytes and ->stat_iosTejun Heo
2019-09-15block: make rq sector size accessible for block statsHou Tao
2019-08-28blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn()Tejun Heo
2019-07-10blk-throttle: fix zero wait time for iops throttled groupKonstantin Khlebnikov
2019-05-31block: Fix throtl_pending_timer_fn() kernel-doc headerBart Van Assche
2018-12-07blkcg: consolidate bio_issue_init() to be a part of coreDennis Zhou
2018-12-07blkcg: associate blkg when associating a deviceDennis Zhou
2018-12-07blkcg: introduce common blkg association logicDennis Zhou
2018-12-07blkcg: convert blkg_lookup_create() to find closest blkgDennis Zhou
2018-11-16block: add queue_is_mq() helperJens Axboe
2018-11-15block: remove the queue_lock indirectionChristoph Hellwig
2018-11-15block: remove queue_lockdep_assert_heldChristoph Hellwig
2018-11-15block: remove QUEUE_FLAG_BYPASS and ->bypassChristoph Hellwig
2018-11-01blkcg: revert blkcg cleanups seriesDennis Zhou
2018-09-21blkcg: consolidate bio_issue_init to be a part of coreDennis Zhou (Facebook)
2018-09-21blkcg: always associate a bio with a blkgDennis Zhou (Facebook)
2018-09-20Blk-throttle: update to use rbtree with leftmost node cachedLiu Bo
2018-08-31blkcg: use tryget logic when associating a blkg with a bioDennis Zhou (Facebook)
2018-08-09Blk-throttle: reduce tail io latency when iops limit is enforcedLiu Bo
2018-07-09block: add bi_blkg to the bio for cgroupsJosef Bacik
2018-07-09Block: blk-throttle: set low_valid immediately once one cgroup has io.low con...Liu Bo
2018-05-30blk-throttle: return proper bool type to caller instead of 0/1Chengguang Xu
2018-05-30blk-throttle: fix potential NULL pointer dereference in throtl_select_dispatchLiu Bo
2018-05-09block: get rid of struct blk_issue_statOmar Sandoval