Age | Commit message (Expand) | Author | Files | Lines |
2021-12-14 | iocost: Fix divide-by-zero on donation from low hweight cgroup | Tejun Heo | 1 | -1/+8 |
2021-10-18 | block: convert the rest of block to bdev_get_queue | Pavel Begunkov | 1 | -6/+6 |
2021-08-31 | Merge tag 'for-5.15/block-2021-08-30' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -14/+9 |
2021-08-16 | blk-cgroup: stop using seq_get_buf | Christoph Hellwig | 1 | -14/+9 |
2021-08-10 | blk-iocost: fix lockdep warning on blkcg->lock | Ming Lei | 1 | -4/+4 |
2021-07-28 | blk-iocost: fix operation ordering in iocg_wake_fn() | Tejun Heo | 1 | -5/+6 |
2021-05-12 | blk-iocost: fix weight updates of inner active iocgs | Tejun Heo | 1 | -2/+12 |
2021-04-26 | blk-iocost: don't ignore vrate_min on QD contention | Tejun Heo | 1 | -4/+0 |
2021-01-05 | blk-iocost: fix NULL iocg deref from racing against initialization | Tejun Heo | 1 | -5/+11 |
2020-12-17 | blk-iocost: Add iocg idle state tracepoint | Baolin Wang | 1 | -0/+3 |
2020-12-07 | blk-iocost: Factor out the base vrate change into a separate function | Baolin Wang | 1 | -45/+54 |
2020-12-07 | blk-iocost: Factor out the active iocgs' state check into a separate function | Baolin Wang | 1 | -40/+54 |
2020-12-07 | blk-iocost: Move the usage ratio calculation to the correct place | Baolin Wang | 1 | -21/+23 |
2020-12-07 | blk-iocost: Remove unnecessary advance declaration | Baolin Wang | 1 | -2/+0 |
2020-12-07 | blk-iocost: Fix some typos in comments | Baolin Wang | 1 | -6/+6 |
2020-12-02 | block: simplify bdev/disk lookup in blkdev_get | Christoph Hellwig | 1 | -18/+18 |
2020-10-09 | block: use helper function to test queue register | Yufen Yu | 1 | -1/+1 |
2020-10-08 | block: Remove redundant 'return' statement | Baolin Wang | 1 | -1/+1 |
2020-09-25 | iocost: consider iocgs with active delays for debt forgiveness | Tejun Heo | 1 | -4/+7 |
2020-09-25 | iocost: add iocg_forgive_debt tracepoint | Tejun Heo | 1 | -0/+12 |
2020-09-25 | iocost: reimplement debt forgiveness using average usage | Tejun Heo | 1 | -25/+69 |
2020-09-25 | iocost: recalculate delay after debt reduction | Tejun Heo | 1 | -1/+3 |
2020-09-25 | iocost: replace nr_shortages cond in ioc_forgive_debts() with busy_level one | Tejun Heo | 1 | -8/+5 |
2020-09-25 | iocost: factor out ioc_forgive_debts() | Tejun Heo | 1 | -31/+35 |
2020-09-15 | iocost: fix infinite loop bug in adjust_inuse_and_calc_cost() | Tejun Heo | 1 | -3/+9 |
2020-09-12 | blk-iocost: fix divide-by-zero in transfer_surpluses() | Tejun Heo | 1 | -4/+10 |
2020-09-02 | blk-iocost: add three debug stat - cost.wait, indebt and indelay | Tejun Heo | 1 | -5/+72 |
2020-09-02 | blk-iocost: restore inuse update tracepoints | Tejun Heo | 1 | -0/+16 |
2020-09-02 | blk-iocost: implement vtime loss compensation | Tejun Heo | 1 | -42/+90 |
2020-09-02 | blk-iocost: halve debts if device stays idle | Tejun Heo | 1 | -1/+48 |
2020-09-02 | blk-iocost: implement delay adjustment hysteresis | Tejun Heo | 1 | -50/+69 |
2020-09-02 | blk-iocost: revamp debt handling | Tejun Heo | 1 | -24/+93 |
2020-09-02 | blk-iocost: revamp in-period donation snapbacks | Tejun Heo | 1 | -37/+96 |
2020-09-02 | blk-iocost: revamp donation amount determination | Tejun Heo | 1 | -82/+51 |
2020-09-02 | blk-iocost: implement Andy's method for donation weight updates | Tejun Heo | 1 | -8/+244 |
2020-09-02 | blk-iocost: restructure surplus donation logic | Tejun Heo | 1 | -76/+103 |
2020-09-02 | blk-iocost: decouple vrate adjustment from surplus transfers | Tejun Heo | 1 | -12/+7 |
2020-09-02 | blk-iocost: replace iocg->has_surplus with ->surplus_list | Tejun Heo | 1 | -8/+11 |
2020-09-02 | blk-iocost: calculate iocg->usages[] from iocg->local_stat.usage_us | Tejun Heo | 1 | -27/+45 |
2020-09-02 | blk-iocost: add absolute usage stat | Tejun Heo | 1 | -6/+149 |
2020-09-02 | blk-iocost: grab ioc->lock for debt handling | Tejun Heo | 1 | -19/+73 |
2020-09-02 | blk-iocost: streamline vtime margin and timer slack handling | Tejun Heo | 1 | -29/+38 |
2020-09-02 | blk-iocost: make ioc_now->now and ioc->period_at 64bit | Tejun Heo | 1 | -2/+2 |
2020-09-02 | blk-iocost: use WEIGHT_ONE based fixed point number for weights | Tejun Heo | 1 | -12/+13 |
2020-09-02 | blk-iocost: s/HWEIGHT_WHOLE/WEIGHT_ONE/g | Tejun Heo | 1 | -10/+10 |
2020-09-02 | blk-iocost: make iocg_kick_waitq() call iocg_kick_delay() after paying debt | Tejun Heo | 1 | -1/+2 |
2020-09-02 | blk-iocost: move iocg_kick_delay() above iocg_kick_waitq() | Tejun Heo | 1 | -60/+60 |
2020-09-02 | blk-iocost: clamp inuse and skip noops in __propagate_weights() | Tejun Heo | 1 | -1/+4 |
2020-09-02 | blk-iocost: rename propagate_active_weights() to propagate_weights() | Tejun Heo | 1 | -20/+20 |
2020-09-02 | blk-iocost: use local[64]_t for percpu stat | Tejun Heo | 1 | -10/+27 |