Show patches with: Submitter = Tejun Heo       |   259 patches
« 1 2 3 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
block: cfq_cpd_alloc() should use @gfp - - - --- 2016-11-10 Tejun Heo New
block-throttle: avoid double charge - - - --- 2017-11-13 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
blk-mq: Directly schedule q->timeout_work when aborting a request - - - --- 2018-04-02 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
blk-cgroup: turn on psi memstall stuff blk-cgroup: turn on psi memstall stuff - - - --- 2019-07-09 Tejun Heo New
bdi: Fix another oops in wb_workfn() - - - --- 2018-06-11 Tejun Heo New
4.16-rc2+git: pata_serverworks: hanging ata detection thread on HP DL380G3 - - - --- 2018-04-02 Tejun Heo New
[v6,3/3] ata: ATA Command Priority Disabled By Default - - - --- 2016-10-19 Tejun Heo New
[v6,2/3] ata: Enabling ATA Command Priorities - - - --- 2016-10-19 Tejun Heo New
[v4] blk-mq: Fix race conditions in request timeout handling - - - --- 2018-04-10 Tejun Heo New
[v4] blk-mq: Fix race conditions in request timeout handling - - - --- 2018-04-10 Tejun Heo New
[v4] blk-mq: Fix race conditions in request timeout handling - - - --- 2018-04-11 Tejun Heo New
[v4] blk-mq: Fix race conditions in request timeout handling - - - --- 2018-04-12 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
[v3,5/5] writeback, memcg: Implement foreign dirty flushing Untitled series #163375 - - - --- 2019-08-21 Tejun Heo New
[v3,4/5] writeback, memcg: Implement cgroup_writeback_by_id() Untitled series #163371 - 1 - --- 2019-08-21 Tejun Heo New
[v2] blk-mq: Fix race between resetting the timer and completion handling - - - --- 2018-02-07 Tejun Heo New
[v2] blk-mq: Fix race between resetting the timer and completion handling - - - --- 2018-02-07 Tejun Heo New
[v2] blk-mq: Fix race between resetting the timer and completion handling - - - --- 2018-02-13 Tejun Heo New
[v2] blk-mq: Fix race between resetting the timer and completion handling - - - --- 2018-02-18 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
[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
[v2,block,1/2] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching [v2,block,1/2] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching - 1 - --- 2019-08-15 Tejun Heo New
[v2,8/8] Btrfs: extent_write_locked_range() should attach inode->i_wb Untitled series #132641 - - - --- 2019-06-14 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
[RFC] sbitmap: Use lock/unlock atomic bitops - - - --- 2018-02-18 Tejun Heo New
[RESEND,1/2] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it [RESEND,1/2] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it - - - --- 2019-07-24 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
[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
[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
[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-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] writeback: add tracepoints for cgroup foreign writebacks [block/for-next] writeback: add tracepoints for cgroup foreign writebacks - - - --- 2019-08-29 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
[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] 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
[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] 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] 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
[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] 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] 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
[block/for-linus] blkcg: allow blkcg_policy->pd_stat() to print non-debug info too [block/for-linus] blkcg: allow blkcg_policy->pd_stat() to print non-debug info too - - - --- 2019-07-16 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-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
[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
[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-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-5.2-fixes] blkcg: update blkcg_print_stat() to handle larger outputs [block/for-5.2-fixes] blkcg: update blkcg_print_stat() to handle larger outputs - - - --- 2019-05-10 Tejun Heo New
[block/for-5.2-fixes] bfq: use io.weight interface file instead of io.bfq.weight [block/for-5.2-fixes] bfq: use io.weight interface file instead of io.bfq.weight - - - --- 2019-06-11 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/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,2/2] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail [block,1/2] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching - 1 - --- 2019-08-02 Tejun Heo New
[block,1/2] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching [block,1/2] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching - 1 - --- 2019-08-02 Tejun Heo New
[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
[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
[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
[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.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-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
[BISECTED,REGRESSION] Hang while booting EeePC 900 - - - --- 2018-04-02 Tejun Heo New
[9/9] Btrfs: extent_write_locked_range() should attach inode->i_wb [1/9] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages - 1 - --- 2019-06-15 Tejun Heo New
[8/9] Btrfs: use REQ_CGROUP_PUNT for worker thread submitted bios [1/9] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages - 1 - --- 2019-06-15 Tejun Heo New
[8/8] Btrfs: extent_write_locked_range() should attach inode->i_wb [1/8] blkcg, writeback: Add wbc->no_wbc_acct - 1 - --- 2019-06-14 Tejun Heo New
[8/8] blk-mq: rename blk_mq_hw_ctx->queue_rq_srcu to ->srcu - 1 - --- 2018-01-08 Tejun Heo New
[8/8] blk-mq: rename blk_mq_hw_ctx->queue_rq_srcu to ->srcu - - - --- 2018-01-09 Tejun Heo New
[7/9] Btrfs: only associate the locked page with one async_cow struct [1/9] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages - 1 - --- 2019-06-15 Tejun Heo New
[7/8] Btrfs: use REQ_CGROUP_PUNT for worker thread submitted bios [1/8] blkcg, writeback: Add wbc->no_wbc_acct - 1 - --- 2019-06-14 Tejun Heo New
[7/8] blk-mq: remove REQ_ATOM_STARTED - 1 - --- 2018-01-08 Tejun Heo New
[7/8] blk-mq: remove REQ_ATOM_STARTED - - - --- 2018-01-09 Tejun Heo New
[6/9] Btrfs: delete the entire async bio submission framework [1/9] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages - 1 - --- 2019-06-15 Tejun Heo New
[6/8] Btrfs: only associate the locked page with one async_cow struct [1/8] blkcg, writeback: Add wbc->no_wbc_acct - 1 - --- 2019-06-14 Tejun Heo New
[6/8] blk-mq: remove REQ_ATOM_COMPLETE usages from blk-mq - - - --- 2018-01-08 Tejun Heo New
[6/8] blk-mq: remove REQ_ATOM_COMPLETE usages from blk-mq - - - --- 2018-01-09 Tejun Heo New
[6/6] blkcg: Track DISCARD statistics and output them in cgroup io.stat - - - --- 2018-06-05 Tejun Heo New
[6/6] blkcg: Track DISCARD statistics and output them in cgroup io.stat - - - --- 2018-07-18 Tejun Heo New
[6/6] blk-mq: remove REQ_ATOM_STARTED - - - --- 2017-12-12 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
[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/9] Btrfs: stop using btrfs_schedule_bio() [1/9] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages - 1 - --- 2019-06-15 Tejun Heo New
[5/8] Btrfs: delete the entire async bio submission framework [1/8] blkcg, writeback: Add wbc->no_wbc_acct - 1 - --- 2019-06-14 Tejun Heo New
[5/8] blk-mq: make blk_abort_request() trigger timeout path - - - --- 2018-01-08 Tejun Heo New
[5/8] blk-mq: make blk_abort_request() trigger timeout path - - - --- 2018-01-09 Tejun Heo New
[5/6] block: Track DISCARD statistics and output them in stat and diskstat - - - --- 2018-06-05 Tejun Heo New
[5/6] block: Track DISCARD statistics and output them in stat and diskstat - - - --- 2018-07-18 Tejun Heo New
[5/6] blk-mq: remove REQ_ATOM_COMPLETE usages from blk-mq - - - --- 2017-12-12 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
[5/5] writeback, memcg: Implement foreign dirty flushing [1/5] writeback: Generalize and expose wb_completion - - - --- 2019-08-15 Tejun Heo New
[5/5] writeback, memcg: Implement foreign dirty flushing [1/5] writeback: Generalize and expose wb_completion - 1 - --- 2019-08-26 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
[5/5] iocost_monitor: Report debt [1/5] blk-iocost: Account force-charged overage in absolute vtime - - - --- 2019-09-04 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
[5/5] blkcg: implement REQ_CGROUP_PUNT [1/5] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages - 2 - --- 2019-06-27 Tejun Heo New
[5/5] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration [1/5] blk-iolatency: clear use_delay when io.latency is set to zero - - - --- 2019-06-13 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
« 1 2 3 »