Show patches with: Submitter = Tejun Heo       |   259 patches
« 1 2 3 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[block-6.7] blk-iocost: Fix an UBSAN shift-out-of-bounds warning [block-6.7] blk-iocost: Fix an UBSAN shift-out-of-bounds warning - - - --- 2023-11-20 Tejun Heo New
[for-6.6/block] blk-cgroup: Fix NULL deref caused by blkg_policy_data being installed before init [for-6.6/block] blk-cgroup: Fix NULL deref caused by blkg_policy_data being installed before init - - - --- 2023-08-16 Tejun Heo New
[4/4] blk-iolatency: Make initialization lazy [1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() - 2 - --- 2023-04-13 Tejun Heo New
[3/4] blk-iolatency: s/blkcg_rq_qos/iolat_rq_qos/ [1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() - 1 - --- 2023-04-13 Tejun Heo New
[2/4] blkcg: Restructure blkg_conf_prep() and friends [1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() - 1 - --- 2023-04-13 Tejun Heo New
[1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() [1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() - 1 - --- 2023-04-13 Tejun Heo New
[4/4] blk-iolatency: Make initialization lazy [1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() - 1 - --- 2023-01-10 Tejun Heo New
[3/4] blk-iolatency: s/blkcg_rq_qos/iolat_rq_qos/ [1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() - 1 - --- 2023-01-10 Tejun Heo New
[2/4] blkcg: Restructure blkg_conf_prep() and friends [1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() - - - --- 2023-01-10 Tejun Heo New
[1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() [1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() - - - --- 2023-01-10 Tejun Heo New
[block/for-6.2-fixes] block: Drop spurious might_sleep() from blk_put_queue() [block/for-6.2-fixes] block: Drop spurious might_sleep() from blk_put_queue() - 1 - --- 2023-01-06 Tejun Heo New
[4/4] blk-iolatency: Make initialization lazy [1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() - 1 - --- 2023-01-05 Tejun Heo New
[3/4] blk-iolatency: s/blkcg_rq_qos/iolat_rq_qos/ [1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() - 1 - --- 2023-01-05 Tejun Heo New
[2/4] blkcg: Restructure blkg_conf_prep() and friends [1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() - - - --- 2023-01-05 Tejun Heo New
[1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() [1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() - - - --- 2023-01-05 Tejun Heo New
[4/4] blk-iolatency: Make initialization lazy [1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() - - - --- 2023-01-05 Tejun Heo New
[3/4] blk-iolatency: s/blkcg_rq_qos/iolat_rq_qos/ [1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() - - - --- 2023-01-05 Tejun Heo New
[2/4] blkcg: Restructure blkg_conf_prep() and friends [1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() - - - --- 2023-01-05 Tejun Heo New
[1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() [1/4] blkcg: Drop unnecessary RCU read [un]locks from blkg_conf_prep/finish() - - - --- 2023-01-05 Tejun Heo New
[2/2,block/for-6.2] blk-iolatency: Make initialization lazy [1/2,block/for-6.2] blk-iolatency: Fix memory leak on add_disk() failures - - - --- 2022-12-10 Tejun Heo New
[1/2,block/for-6.2] blk-iolatency: Fix memory leak on add_disk() failures [1/2,block/for-6.2] blk-iolatency: Fix memory leak on add_disk() failures - 1 - --- 2022-12-10 Tejun Heo New
[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
« 1 2 3 »