Show patches with: Submitter = Tejun Heo       |    State = Action Required       |    Archived = No       |   187 patches
« 1 2 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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() - - - 0 0 0 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 - - - 0 0 0 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 0 0 0 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 - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 2019-11-07 Tejun Heo New
[1/6] bfq-iosched: relocate bfqg_*rwstat*() helpers [1/6] bfq-iosched: relocate bfqg_*rwstat*() helpers - - - 0 0 0 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 - - - 0 0 0 2019-11-07 Tejun Heo New
[0.5/5] bfq-iosched: relocate bfqg_*rwstat*() helpers Untitled series #199751 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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() - - - 0 0 0 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() - - - 0 0 0 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() - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 2019-09-10 Tejun Heo New
[5/5] iocost_monitor: Report debt [1/5] blk-iocost: Account force-charged overage in absolute vtime - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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 - - - 0 0 0 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() - - - 0 0 0 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 - - - 0 0 0 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() - - - 0 0 0 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() - - - 0 0 0 2019-08-28 Tejun Heo New
[09/10] blkcg: add tools/cgroup/iocost_monitor.py [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-08-28 Tejun Heo New
[08/10] blkcg: implement blk-iocost [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-08-28 Tejun Heo New
[07/10] blk-mq: add optional request->alloc_time_ns [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-08-28 Tejun Heo New
[06/10] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-08-28 Tejun Heo New
[05/10] block/rq_qos: implement rq_qos_ops->queue_depth_changed() [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-08-28 Tejun Heo New
[04/10] block/rq_qos: add rq_qos_merge() [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-08-28 Tejun Heo New
[03/10] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-08-28 Tejun Heo New
[02/10] blkcg: make ->cpd_init_fn() optional [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-08-28 Tejun Heo New
[01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-08-28 Tejun Heo New
[5/5] writeback, memcg: Implement foreign dirty flushing [1/5] writeback: Generalize and expose wb_completion - 1 - 0 0 0 2019-08-26 Tejun Heo New
[4/5] writeback, memcg: Implement cgroup_writeback_by_id() [1/5] writeback: Generalize and expose wb_completion - 1 - 0 0 0 2019-08-26 Tejun Heo New
[3/5] writeback: Separate out wb_get_lookup() from wb_get_create() [1/5] writeback: Generalize and expose wb_completion - 1 - 0 0 0 2019-08-26 Tejun Heo New
[2/5] bdi: Add bdi->id [1/5] writeback: Generalize and expose wb_completion - 1 - 0 0 0 2019-08-26 Tejun Heo New
[1/5] writeback: Generalize and expose wb_completion [1/5] writeback: Generalize and expose wb_completion - 1 - 0 0 0 2019-08-26 Tejun Heo New
[v3,5/5] writeback, memcg: Implement foreign dirty flushing Untitled series #163375 - - - 0 0 0 2019-08-21 Tejun Heo New
[v3,4/5] writeback, memcg: Implement cgroup_writeback_by_id() Untitled series #163371 - 1 - 0 0 0 2019-08-21 Tejun Heo New
[5/5] writeback, memcg: Implement foreign dirty flushing [1/5] writeback: Generalize and expose wb_completion - - - 0 0 0 2019-08-15 Tejun Heo New
[4/5] writeback, memcg: Implement cgroup_writeback_by_id() [1/5] writeback: Generalize and expose wb_completion - 1 - 0 0 0 2019-08-15 Tejun Heo New
[3/5] writeback: Separate out wb_get_lookup() from wb_get_create() [1/5] writeback: Generalize and expose wb_completion - 1 - 0 0 0 2019-08-15 Tejun Heo New
[2/5] bdi: Add bdi->id [1/5] writeback: Generalize and expose wb_completion - 1 - 0 0 0 2019-08-15 Tejun Heo New
[1/5] writeback: Generalize and expose wb_completion [1/5] writeback: Generalize and expose wb_completion - 1 - 0 0 0 2019-08-15 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 - 0 0 0 2019-08-15 Tejun Heo New
[4/4] writeback, memcg: Implement foreign dirty flushing [1/4] writeback: Generalize and expose wb_completion - - - 0 0 0 2019-08-03 Tejun Heo New
[3/4] writeback, memcg: Implement cgroup_writeback_by_id() [1/4] writeback: Generalize and expose wb_completion - - - 0 0 0 2019-08-03 Tejun Heo New
[2/4] bdi: Add bdi->id [1/4] writeback: Generalize and expose wb_completion - 1 - 0 0 0 2019-08-03 Tejun Heo New
[1/4] writeback: Generalize and expose wb_completion [1/4] writeback: Generalize and expose wb_completion - 1 - 0 0 0 2019-08-03 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 - 0 0 0 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 - 0 0 0 2019-08-02 Tejun Heo New
[2/2] blkcg: don't offline parent blkcg first [RESEND,1/2] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it - - - 0 0 0 2019-07-24 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 - - - 0 0 0 2019-07-24 Tejun Heo New
[1/2] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it [1/2] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it - - - 0 0 0 2019-07-24 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 - - - 0 0 0 2019-07-16 Tejun Heo New
[11/10] block: omit request->pre_start_time_ns if !CONFIG_BLK_CGROUP_IOCOST work-conserving porpo... [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-07-10 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() - - - 0 0 0 2019-07-10 Tejun Heo New
[09/10] blkcg: add tools/cgroup/iocost_monitor.py [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-07-10 Tejun Heo New
[08/10] blkcg: implement blk-iocost [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-07-10 Tejun Heo New
[07/10] blk-mq: add optional request->pre_start_time_ns [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-07-10 Tejun Heo New
[06/10] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-07-10 Tejun Heo New
[05/10] block/rq_qos: implement rq_qos_ops->queue_depth_changed() [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-07-10 Tejun Heo New
[04/10] block/rq_qos: add rq_qos_merge() [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-07-10 Tejun Heo New
[03/10] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-07-10 Tejun Heo New
[02/10] blkcg: make ->cpd_init_fn() optional [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-07-10 Tejun Heo New
[01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - 0 0 0 2019-07-10 Tejun Heo New
blk-cgroup: turn on psi memstall stuff blk-cgroup: turn on psi memstall stuff - - - 0 0 0 2019-07-09 Tejun Heo New
[5/5] blkcg: implement REQ_CGROUP_PUNT [1/5] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages - 2 - 0 0 0 2019-06-27 Tejun Heo New
[4/5] blkcg, writeback: Implement wbc_blkcg_css() [1/5] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages - 2 - 0 0 0 2019-06-27 Tejun Heo New
[3/5] blkcg, writeback: Add wbc->no_cgroup_owner [1/5] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages - 2 - 0 0 0 2019-06-27 Tejun Heo New
[2/5] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() [1/5] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages - 1 - 0 0 0 2019-06-27 Tejun Heo New
[1/5] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages [1/5] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages - 1 - 0 0 0 2019-06-27 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 - 0 0 0 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 - 0 0 0 2019-06-15 Tejun Heo New
« 1 2 »