summaryrefslogtreecommitdiffstats
path: root/block/blk-iocost.c
Commit message (Expand)AuthorAgeFilesLines
* iocost: don't let vrate run wild while there's no saturation signalTejun Heo2020-05-141-4/+24
* Merge branch 'block-5.7' into for-5.8/blockJens Axboe2020-05-091-48/+73
|\
| * iocost: protect iocg->abs_vdebt with iocg->waitq.lockTejun Heo2020-05-051-46/+71
| * blk-iocost: Fix error on iocost_ioc_vrate_adjWaiman Long2020-04-211-2/+2
* | blk-iocost: account for IO size when testing latenciesTejun Heo2020-04-301-2/+31
* | blk-iocost: switch to fixed non-auto-decaying use_delayTejun Heo2020-04-301-14/+9
|/
* Merge tag 'for-5.7/block-2020-03-29' of git://git.kernel.dk/linux-blockLinus Torvalds2020-03-301-3/+0
|\
| * blk-iocost: remove duplicated lines in commentsWeiping Zhang2020-03-121-3/+0
* | blk-iocost: fix incorrect vtime comparison in iocg_is_idle()Tejun Heo2020-03-101-1/+1
|/
* iocost: over-budget forced IOs should schedule async delayTejun Heo2019-12-161-5/+8
* iocost: check active_list of all the ancestors in iocg_activate()Jiufei Xue2019-11-141-2/+6
* iocost: don't nest spin_lock_irq in ioc_weight_write()Dan Carpenter2019-10-311-2/+2
* iocost: bump up default latency targets for hard disksTejun Heo2019-09-261-2/+2
* iocost: improve nr_lagging handlingTejun Heo2019-09-261-8/+11
* iocost: better trace vrate changesTejun Heo2019-09-261-1/+6
* iocost_monitor: Report debtTejun Heo2019-09-101-3/+3
* blk-iocost: Don't let merges push vtime into the futureTejun Heo2019-09-101-7/+18
* blk-iocost: Account force-charged overage in absolute vtimeTejun Heo2019-09-101-7/+55
* blk-iocost: Fix incorrect operation order during iocg freeTejun Heo2019-09-101-3/+3
* blkcg: add missing NULL check in ioc_cpd_alloc()Tejun Heo2019-08-301-1/+3
* blkcg: fix missing free on error path of blk_iocost_init()Tejun Heo2019-08-291-0/+1
* blkcg: add tools/cgroup/iocost_coef_gen.pyTejun Heo2019-08-281-0/+3
* blkcg: add tools/cgroup/iocost_monitor.pyTejun Heo2019-08-281-0/+21
* blkcg: implement blk-iocostTejun Heo2019-08-281-0/+2371