Show patches with: Submitter = Tejun Heo       |   238 patches
« 1 2 3 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[cgroup/for-6.1-fixes] blkcg: Update MAINTAINERS entry [cgroup/for-6.1-fixes] blkcg: Update MAINTAINERS entry 1 - - --- 2022-10-17 Tejun Heo New
[block/for-5.19] blk-iolatency: Fix inflight count imbalances and IO hangs on offline [block/for-5.19] blk-iolatency: Fix inflight count imbalances and IO hangs on offline - - - --- 2022-05-14 Tejun Heo New
[block-5.18] Revert "block: inherit request start time from bio for BLK_CGROUP" [block-5.18] Revert "block: inherit request start time from bio for BLK_CGROUP" - - - --- 2022-04-27 Tejun Heo New
[block-5.18] iocost: don't reset the inuse weight of under-weighted debtors [block-5.18] iocost: don't reset the inuse weight of under-weighted debtors - - - --- 2022-04-27 Tejun Heo New
[v3,for-5.18/block] block: don't merge across cgroup boundaries if blkcg is enabled [v3,for-5.18/block] block: don't merge across cgroup boundaries if blkcg is enabled - - - --- 2022-03-15 Tejun Heo New
[v2,for-5.18/block] block: don't merge across cgroup boundaries if blkcg is enabled [v2,for-5.18/block] block: don't merge across cgroup boundaries if blkcg is enabled - - - --- 2022-03-14 Tejun Heo New
[block-5.17] block: don't merge across cgroup boundaries if iocost or iolatency is active [block-5.17] block: don't merge across cgroup boundaries if iocost or iolatency is active - - - --- 2022-03-14 Tejun Heo New
[block-5.17] fix rq-qos breakage from skipping rq_qos_done_bio() [block-5.17] fix rq-qos breakage from skipping rq_qos_done_bio() - 1 - --- 2022-03-14 Tejun Heo New
[for-5.16/block] iocost: Fix divide-by-zero on donation from low hweight cgroup [for-5.16/block] iocost: Fix divide-by-zero on donation from low hweight cgroup - - - --- 2021-12-14 Tejun Heo New
[block-5.15] blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu [block-5.15] blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu - - - --- 2021-10-14 Tejun Heo New
[block-5.14] Revert "block/mq-deadline: Add cgroup support" [block-5.14] Revert "block/mq-deadline: Add cgroup support" - - - --- 2021-08-11 Tejun Heo New
[block/for-5.14-fixes] blk-iocost: fix operation ordering in iocg_wake_fn() [block/for-5.14-fixes] blk-iocost: fix operation ordering in iocg_wake_fn() - - - --- 2021-07-28 Tejun Heo New
[block-5.13] blk-iocost: fix weight updates of inner active iocgs [block-5.13] blk-iocost: fix weight updates of inner active iocgs - - - --- 2021-05-12 Tejun Heo New
[for-5.14/block] blkcg: drop CLONE_IO check in blkcg_can_attach() [for-5.14/block] blkcg: drop CLONE_IO check in blkcg_can_attach() - - - --- 2021-05-11 Tejun Heo New
[for-5.13/block] blk-iocost: don't ignore vrate_min on QD contention [for-5.13/block] blk-iocost: don't ignore vrate_min on QD contention - - - --- 2021-04-23 Tejun Heo New
blk-iocost: fix NULL iocg deref from racing against initialization blk-iocost: fix NULL iocg deref from racing against initialization - - - --- 2021-01-05 Tejun Heo New
[6/5] iocost: consider iocgs with active delays for debt forgiveness [1/5] iocost: factor out ioc_forgive_debts() - - - --- 2020-09-18 Tejun Heo New
[5/5] iocost: add iocg_forgive_debt tracepoint [1/5] iocost: factor out ioc_forgive_debts() - - - --- 2020-09-18 Tejun Heo New
[4/5] iocost: reimplement debt forgiveness using average usage [1/5] iocost: factor out ioc_forgive_debts() - - - --- 2020-09-18 Tejun Heo New
[3/5] iocost: recalculate delay after debt reduction [1/5] iocost: factor out ioc_forgive_debts() - - - --- 2020-09-18 Tejun Heo New
[2/5] iocost: replace nr_shortages cond in ioc_forgive_debts() with busy_level one [1/5] iocost: factor out ioc_forgive_debts() - - - --- 2020-09-18 Tejun Heo New
[1/5] iocost: factor out ioc_forgive_debts() [1/5] iocost: factor out ioc_forgive_debts() - - - --- 2020-09-18 Tejun Heo New
[v2,block/for-next] blk-iocost: fix divide-by-zero in transfer_surpluses() [v2,block/for-next] blk-iocost: fix divide-by-zero in transfer_surpluses() - - - --- 2020-09-11 Tejun Heo New
[block/for-next] blk-iocost: fix divide-by-zero in transfer_surpluses() [block/for-next] blk-iocost: fix divide-by-zero in transfer_surpluses() - - - --- 2020-09-11 Tejun Heo New
[27/27] blk-iocost: update iocost_monitor.py [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[26/27] blk-iocost: add three debug stat - cost.wait, indebt and indelay [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[25/27] blk-iocost: restore inuse update tracepoints [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[24/27] blk-iocost: implement vtime loss compensation [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[23/27] blk-iocost: halve debts if device stays idle [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[22/27] blk-iocost: implement delay adjustment hysteresis [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[21/27] blk-iocost: revamp debt handling [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[20/27] blk-iocost: revamp in-period donation snapbacks [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[19/27] blk-iocost: revamp donation amount determination [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[18/27] blk-iocost: implement Andy's method for donation weight updates [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[17/27] blk-iocost: restructure surplus donation logic [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[16/27] blk-iocost: decouple vrate adjustment from surplus transfers [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[15/27] blk-iocost: replace iocg->has_surplus with ->surplus_list [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[14/27] blk-iocost: calculate iocg->usages[] from iocg->local_stat.usage_us [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[13/27] blk-iocost: add absolute usage stat [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[12/27] blk-iocost: grab ioc->lock for debt handling [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[11/27] blk-iocost: streamline vtime margin and timer slack handling [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[10/27] blk-iocost: make ioc_now->now and ioc->period_at 64bit [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[09/27] blk-iocost: use WEIGHT_ONE based fixed point number for weights [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[08/27] blk-iocost: s/HWEIGHT_WHOLE/WEIGHT_ONE/g [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[07/27] blk-iocost: make iocg_kick_waitq() call iocg_kick_delay() after paying debt [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[06/27] blk-iocost: move iocg_kick_delay() above iocg_kick_waitq() [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[05/27] blk-iocost: clamp inuse and skip noops in __propagate_weights() [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[04/27] blk-iocost: rename propagate_active_weights() to propagate_weights() [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[03/27] blk-iocost: use local[64]_t for percpu stat [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[02/27] blk-stat: make q->stats->lock irqsafe [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled [01/27] blk-iocost: ioc_pd_free() shouldn't assume irq disabled - - - --- 2020-09-01 Tejun Heo New
[block/for-5.7] iocost: protect iocg->abs_vdebt with iocg->waitq.lock [block/for-5.7] iocost: protect iocg->abs_vdebt with iocg->waitq.lock - - - --- 2020-05-04 Tejun Heo New
[4/4] iocost_monitor: drop string wrap around numbers when outputting json [1/4] blk-iocost: switch to fixed non-auto-decaying use_delay - - - --- 2020-04-13 Tejun Heo New
[3/4] iocost_monitor: exit successfully if interval is zero [1/4] blk-iocost: switch to fixed non-auto-decaying use_delay - - - --- 2020-04-13 Tejun Heo New
[2/4] blk-iocost: account for IO size when testing latencies [1/4] blk-iocost: switch to fixed non-auto-decaying use_delay - - - --- 2020-04-13 Tejun Heo New
[1/4] blk-iocost: switch to fixed non-auto-decaying use_delay [1/4] blk-iocost: switch to fixed non-auto-decaying use_delay - - - --- 2020-04-13 Tejun Heo New
[5/5] iocost_monitor: drop string wrap around numbers when outputting json [1/5] blk-iocost: switch to fixed non-auto-decaying use_delay - - - --- 2020-04-08 Tejun Heo New
[4/5] iocost_monitor: exit successfully if interval is zero [1/5] blk-iocost: switch to fixed non-auto-decaying use_delay - - - --- 2020-04-08 Tejun Heo New
[3/5] blk-iocost: account for IO size when testing latencies [1/5] blk-iocost: switch to fixed non-auto-decaying use_delay - - - --- 2020-04-08 Tejun Heo New
[2/5] block: add request->io_data_len [1/5] blk-iocost: switch to fixed non-auto-decaying use_delay - - - --- 2020-04-08 Tejun Heo New
[1/5] blk-iocost: switch to fixed non-auto-decaying use_delay [1/5] blk-iocost: switch to fixed non-auto-decaying use_delay - - - --- 2020-04-08 Tejun Heo New
[block/for-5.6-fixes] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() [block/for-5.6-fixes] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() - - - --- 2020-03-10 Tejun Heo New
[block/for-5.5-fixes] iocost: over-budget forced IOs should schedule async delay [block/for-5.5-fixes] iocost: over-budget forced IOs should schedule async delay - - - --- 2019-12-16 Tejun Heo New
[block/for-next] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 [block/for-next] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 - - 1 --- 2019-11-14 Tejun Heo New
[block/for-linus] cgroup,writeback: don't switch wbs immediately on dead wbs if the memcg is dead [block/for-linus] cgroup,writeback: don't switch wbs immediately on dead wbs if the memcg is dead 1 - - --- 2019-11-08 Tejun Heo New
[6/6] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT [1/6] bfq-iosched: relocate bfqg_*rwstat*() helpers - - - --- 2019-11-07 Tejun Heo New
[5/6] blk-cgroup: reimplement basic IO stats using cgroup rstat [1/6] bfq-iosched: relocate bfqg_*rwstat*() helpers - - - --- 2019-11-07 Tejun Heo New
[4/6] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() [1/6] bfq-iosched: relocate bfqg_*rwstat*() helpers - - - --- 2019-11-07 Tejun Heo New
[3/6] blk-throtl: stop using blkg->stat_bytes and ->stat_ios [1/6] bfq-iosched: relocate bfqg_*rwstat*() helpers - - - --- 2019-11-07 Tejun Heo New
[2/6] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios [1/6] bfq-iosched: relocate bfqg_*rwstat*() helpers - - - --- 2019-11-07 Tejun Heo New
[1/6] bfq-iosched: relocate bfqg_*rwstat*() helpers [1/6] bfq-iosched: relocate bfqg_*rwstat*() helpers - - - --- 2019-11-07 Tejun Heo New
[v2,1/5] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios [v2,1/5] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios - - - --- 2019-11-07 Tejun Heo New
[0.5/5] bfq-iosched: relocate bfqg_*rwstat*() helpers Untitled series #199751 - - - --- 2019-11-07 Tejun Heo New
[5/5] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT [1/5] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios - - - --- 2019-11-06 Tejun Heo New
[4/5] blk-cgroup: reimplement basic IO stats using cgroup rstat [1/5] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios - - - --- 2019-11-06 Tejun Heo New
[3/5] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() [1/5] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios - - - --- 2019-11-06 Tejun Heo New
[2/5] blk-throtl: stop using blkg->stat_bytes and ->stat_ios [1/5] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios - - - --- 2019-11-06 Tejun Heo New
[1/5] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios [1/5] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios - - - --- 2019-11-06 Tejun Heo New
[block/for-5.4-fixes] blkcg: make blkcg_print_stat() print stats only for online blkgs [block/for-5.4-fixes] blkcg: make blkcg_print_stat() print stats only for online blkgs - - - --- 2019-11-05 Tejun Heo New
[block/for-linus] blkcg: Fix multiple bugs in blkcg_activate_policy() [block/for-linus] blkcg: Fix multiple bugs in blkcg_activate_policy() - - - --- 2019-10-15 Tejun Heo New
[block/for-linus] blk-rq-qos: fix first node deletion of rq_qos_del() [block/for-linus] blk-rq-qos: fix first node deletion of rq_qos_del() - - - --- 2019-10-15 Tejun Heo New
[block/for-linus] blkcg: fix botched pd_prealloc error handling in blkcg_activate_policy() [block/for-linus] blkcg: fix botched pd_prealloc error handling in blkcg_activate_policy() - - - --- 2019-10-15 Tejun Heo New
[block/for-linus] iocost: don't let vrate run wild while there's no saturation signal [block/for-linus] iocost: don't let vrate run wild while there's no saturation signal - - - --- 2019-10-15 Tejun Heo New
[block/for-linus] blkcg: Fix ->pd_alloc_fn() being called with the wrong blkcg on policy activation [block/for-linus] blkcg: Fix ->pd_alloc_fn() being called with the wrong blkcg on policy activation - - - --- 2019-10-14 Tejun Heo New
[3/3,for-5.4/block] iocost: bump up default latency targets for hard disks [1/3,for-5.4/block] iocost: better trace vrate changes - - - --- 2019-09-25 Tejun Heo New
[2/3,for-5.4/block] iocost: improve nr_lagging handling [1/3,for-5.4/block] iocost: better trace vrate changes - - - --- 2019-09-25 Tejun Heo New
[1/3,for-5.4/block] iocost: better trace vrate changes [1/3,for-5.4/block] iocost: better trace vrate changes - - - --- 2019-09-25 Tejun Heo New
[2/2] blkcg: Make bfq disable iocost when enabled [1/2] blkcg: Export blkcg_conf_prep/finish() for bfq - - - --- 2019-09-17 Tejun Heo New
[1/2] blkcg: Export blkcg_conf_prep/finish() for bfq [1/2] blkcg: Export blkcg_conf_prep/finish() for bfq - - - --- 2019-09-17 Tejun Heo New
[block/for-next] iocost: Fix incorrect operation order during iocg free [block/for-next] iocost: Fix incorrect operation order during iocg free - - - --- 2019-09-10 Tejun Heo New
[5/5] iocost_monitor: Report debt [1/5] blk-iocost: Account force-charged overage in absolute vtime - - - --- 2019-09-04 Tejun Heo New
[4/5] iocost_monitor: Report more info with higher accuracy [1/5] blk-iocost: Account force-charged overage in absolute vtime - - - --- 2019-09-04 Tejun Heo New
[3/5] iocost_monitor: Always use strings for json values [1/5] blk-iocost: Account force-charged overage in absolute vtime - - - --- 2019-09-04 Tejun Heo New
[2/5] blk-iocost: Don't let merges push vtime into the future [1/5] blk-iocost: Account force-charged overage in absolute vtime - - - --- 2019-09-04 Tejun Heo New
[1/5] blk-iocost: Account force-charged overage in absolute vtime [1/5] blk-iocost: Account force-charged overage in absolute vtime - - - --- 2019-09-04 Tejun Heo New
[block/for-next] writeback: don't access page->mapping directly in track_foreign_dirty TP [block/for-next] writeback: don't access page->mapping directly in track_foreign_dirty TP - - - --- 2019-08-30 Tejun Heo New
[block/for-next] blkcg: add missing NULL check in ioc_cpd_alloc() [block/for-next] blkcg: add missing NULL check in ioc_cpd_alloc() - - - --- 2019-08-30 Tejun Heo New
[block/for-next] writeback: add tracepoints for cgroup foreign writebacks [block/for-next] writeback: add tracepoints for cgroup foreign writebacks - - - --- 2019-08-29 Tejun Heo New
blkcg: fix missing free on error path of blk_iocost_init() blkcg: fix missing free on error path of blk_iocost_init() - - - --- 2019-08-29 Tejun Heo New
[10/10] blkcg: add tools/cgroup/iocost_coef_gen.py [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - --- 2019-08-28 Tejun Heo New
« 1 2 3 »