- edaa263 iocost: Fix divide-by-zero on donation from low hweight cgroup by Tejun Heo · 3 years ago
- ed6cdde block: convert the rest of block to bdev_get_queue by Pavel Begunkov · 3 years, 2 months ago
- 6793691 Merge tag 'for-5.15/block-2021-08-30' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years, 4 months ago
- 252c651 blk-cgroup: stop using seq_get_buf by Christoph Hellwig · 3 years, 5 months ago
- 11431e2 blk-iocost: fix lockdep warning on blkcg->lock by Ming Lei · 3 years, 5 months ago
- 5ab189c blk-iocost: fix operation ordering in iocg_wake_fn() by Tejun Heo · 3 years, 5 months ago
- e9f4eee blk-iocost: fix weight updates of inner active iocgs by Tejun Heo · 3 years, 8 months ago
- f46ec84 blk-iocost: don't ignore vrate_min on QD contention by Tejun Heo · 3 years, 8 months ago
- d16baa3 blk-iocost: fix NULL iocg deref from racing against initialization by Tejun Heo · 4 years ago
- 76efc1c blk-iocost: Add iocg idle state tracepoint by Baolin Wang · 4 years, 1 month ago
- 926f75f blk-iocost: Factor out the base vrate change into a separate function by Baolin Wang · 4 years, 1 month ago
- 2474787 blk-iocost: Factor out the active iocgs' state check into a separate function by Baolin Wang · 4 years, 1 month ago
- c09245f blk-iocost: Move the usage ratio calculation to the correct place by Baolin Wang · 4 years, 1 month ago
- 647c9f0 blk-iocost: Remove unnecessary advance declaration by Baolin Wang · 4 years, 1 month ago
- 5ba1add2 blk-iocost: Fix some typos in comments by Baolin Wang · 4 years, 1 month ago
- 22ae8ce block: simplify bdev/disk lookup in blkdev_get by Christoph Hellwig · 4 years, 1 month ago
- 75e6c00 block: use helper function to test queue register by Yufen Yu · 4 years, 3 months ago
- fa1c3ea block: Remove redundant 'return' statement by Baolin Wang · 4 years, 3 months ago
- bec02db iocost: consider iocgs with active delays for debt forgiveness by Tejun Heo · 4 years, 3 months ago
- c5a6561 iocost: add iocg_forgive_debt tracepoint by Tejun Heo · 4 years, 3 months ago
- c7af2a0 iocost: reimplement debt forgiveness using average usage by Tejun Heo · 4 years, 3 months ago
- d951784 iocost: recalculate delay after debt reduction by Tejun Heo · 4 years, 3 months ago
- 33a1fe6 iocost: replace nr_shortages cond in ioc_forgive_debts() with busy_level one by Tejun Heo · 4 years, 3 months ago
- ab8df82 iocost: factor out ioc_forgive_debts() by Tejun Heo · 4 years, 3 months ago
- aa67db2 iocost: fix infinite loop bug in adjust_inuse_and_calc_cost() by Tejun Heo · 4 years, 3 months ago
- 769b628 blk-iocost: fix divide-by-zero in transfer_surpluses() by Tejun Heo · 4 years, 4 months ago
- f0bf84a blk-iocost: add three debug stat - cost.wait, indebt and indelay by Tejun Heo · 4 years, 4 months ago
- 0460375 blk-iocost: restore inuse update tracepoints by Tejun Heo · 4 years, 4 months ago
- ac33e91 blk-iocost: implement vtime loss compensation by Tejun Heo · 4 years, 4 months ago
- dda1315 blk-iocost: halve debts if device stays idle by Tejun Heo · 4 years, 4 months ago
- 5160a5a blk-iocost: implement delay adjustment hysteresis by Tejun Heo · 4 years, 4 months ago
- c421a3e blk-iocost: revamp debt handling by Tejun Heo · 4 years, 4 months ago
- b0853ab blk-iocost: revamp in-period donation snapbacks by Tejun Heo · 4 years, 4 months ago
- f1de243 blk-iocost: revamp donation amount determination by Tejun Heo · 4 years, 4 months ago
- e08d02a blk-iocost: implement Andy's method for donation weight updates by Tejun Heo · 4 years, 4 months ago
- 93f7d2d blk-iocost: restructure surplus donation logic by Tejun Heo · 4 years, 4 months ago
- 065655c blk-iocost: decouple vrate adjustment from surplus transfers by Tejun Heo · 4 years, 4 months ago
- 8692d2d blk-iocost: replace iocg->has_surplus with ->surplus_list by Tejun Heo · 4 years, 4 months ago
- 1aa50d0 blk-iocost: calculate iocg->usages[] from iocg->local_stat.usage_us by Tejun Heo · 4 years, 4 months ago
- 97eb197 blk-iocost: add absolute usage stat by Tejun Heo · 4 years, 4 months ago
- da437b9 blk-iocost: grab ioc->lock for debt handling by Tejun Heo · 4 years, 4 months ago
- 7ca5b2e blk-iocost: streamline vtime margin and timer slack handling by Tejun Heo · 4 years, 4 months ago
- ce95570 blk-iocost: make ioc_now->now and ioc->period_at 64bit by Tejun Heo · 4 years, 4 months ago
- bd0adb9 blk-iocost: use WEIGHT_ONE based fixed point number for weights by Tejun Heo · 4 years, 4 months ago
- fe20cdb5 blk-iocost: s/HWEIGHT_WHOLE/WEIGHT_ONE/g by Tejun Heo · 4 years, 4 months ago
- 7b84b49 blk-iocost: make iocg_kick_waitq() call iocg_kick_delay() after paying debt by Tejun Heo · 4 years, 4 months ago
- 6ef20f7 blk-iocost: move iocg_kick_delay() above iocg_kick_waitq() by Tejun Heo · 4 years, 4 months ago
- db84a72 blk-iocost: clamp inuse and skip noops in __propagate_weights() by Tejun Heo · 4 years, 4 months ago
- 00410f1 blk-iocost: rename propagate_active_weights() to propagate_weights() by Tejun Heo · 4 years, 4 months ago
- 5e124f7 blk-iocost: use local[64]_t for percpu stat by Tejun Heo · 4 years, 4 months ago
- 5aeac7c blk-iocost: ioc_pd_free() shouldn't assume irq disabled by Tejun Heo · 4 years, 4 months ago
- 97d052e Merge tag 'locking-urgent-2020-08-10' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 4 years, 5 months ago
- d9012a5 iocost: Fix check condition of iocg abs_vdebt by Chengming Zhou · 4 years, 5 months ago
- 67b7b64 iocost: Use sequence counter with associated spinlock by Ahmed S. Darwish · 4 years, 5 months ago
- f61d6e2 blk-iocost: Use struct_size() in kzalloc_node() by Gustavo A. R. Silva · 4 years, 6 months ago
- 81ca627 iocost: don't let vrate run wild while there's no saturation signal by Tejun Heo · 5 years ago
- 873f1c8 Merge branch 'block-5.7' into for-5.8/block by Jens Axboe · 4 years, 8 months ago
- 0b80f98 iocost: protect iocg->abs_vdebt with iocg->waitq.lock by Tejun Heo · 4 years, 8 months ago
- cd00650 blk-iocost: account for IO size when testing latencies by Tejun Heo · 4 years, 9 months ago
- 54c52e1 blk-iocost: switch to fixed non-auto-decaying use_delay by Tejun Heo · 4 years, 9 months ago
- d6c8e94 blk-iocost: Fix error on iocost_ioc_vrate_adj by Waiman Long · 4 years, 8 months ago
- 10f36b1 Merge tag 'for-5.7/block-2020-03-29' of git://git.kernel.dk/linux-block by Linus Torvalds · 4 years, 9 months ago
- fa800d7 blk-iocost: remove duplicated lines in comments by Weiping Zhang · 4 years, 10 months ago
- dcd6589 blk-iocost: fix incorrect vtime comparison in iocg_is_idle() by Tejun Heo · 4 years, 10 months ago
- d7bd15a iocost: over-budget forced IOs should schedule async delay by Tejun Heo · 5 years ago
- 8b37bc2 iocost: check active_list of all the ancestors in iocg_activate() by Jiufei Xue · 5 years ago
- 41591a5 iocost: don't nest spin_lock_irq in ioc_weight_write() by Dan Carpenter · 5 years ago
- 7afccca iocost: bump up default latency targets for hard disks by Tejun Heo · 5 years ago
- 7cd806a iocost: improve nr_lagging handling by Tejun Heo · 5 years ago
- 25d41e4 iocost: better trace vrate changes by Tejun Heo · 5 years ago
- 7c1ee70 iocost_monitor: Report debt by Tejun Heo · 5 years ago
- e1518f6 blk-iocost: Don't let merges push vtime into the future by Tejun Heo · 5 years ago
- 36a5248 blk-iocost: Account force-charged overage in absolute vtime by Tejun Heo · 5 years ago
- e036c4c blk-iocost: Fix incorrect operation order during iocg free by Tejun Heo · 5 years ago
- e916ad2 blkcg: add missing NULL check in ioc_cpd_alloc() by Tejun Heo · 5 years ago
- 3532e72 blkcg: fix missing free on error path of blk_iocost_init() by Tejun Heo · 5 years ago
- 8504dea blkcg: add tools/cgroup/iocost_coef_gen.py by Tejun Heo · 5 years ago
- 6954ff1 blkcg: add tools/cgroup/iocost_monitor.py by Tejun Heo · 5 years ago
- 7caa471 blkcg: implement blk-iocost by Tejun Heo · 5 years ago