Show patches with: Submitter = Tejun Heo       |    State = Action Required       |   259 patches
« 1 2 3 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[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
[09/10] blkcg: add tools/cgroup/iocost_monitor.py [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - --- 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() - - - --- 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() - - - --- 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() - - - --- 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() - - - --- 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() - - - --- 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() - - - --- 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() - - - --- 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() - - - --- 2019-08-28 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
[4/5] writeback, memcg: Implement cgroup_writeback_by_id() [1/5] writeback: Generalize and expose wb_completion - 1 - --- 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 - --- 2019-08-26 Tejun Heo New
[2/5] bdi: Add bdi->id [1/5] writeback: Generalize and expose wb_completion - 1 - --- 2019-08-26 Tejun Heo New
[1/5] writeback: Generalize and expose wb_completion [1/5] writeback: Generalize and expose wb_completion - 1 - --- 2019-08-26 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
[5/5] writeback, memcg: Implement foreign dirty flushing [1/5] writeback: Generalize and expose wb_completion - - - --- 2019-08-15 Tejun Heo New
[4/5] writeback, memcg: Implement cgroup_writeback_by_id() [1/5] writeback: Generalize and expose wb_completion - 1 - --- 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 - --- 2019-08-15 Tejun Heo New
[2/5] bdi: Add bdi->id [1/5] writeback: Generalize and expose wb_completion - 1 - --- 2019-08-15 Tejun Heo New
[1/5] writeback: Generalize and expose wb_completion [1/5] writeback: Generalize and expose wb_completion - 1 - --- 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 - --- 2019-08-15 Tejun Heo New
[4/4] writeback, memcg: Implement foreign dirty flushing [1/4] writeback: Generalize and expose wb_completion - - - --- 2019-08-03 Tejun Heo New
[3/4] writeback, memcg: Implement cgroup_writeback_by_id() [1/4] writeback: Generalize and expose wb_completion - - - --- 2019-08-03 Tejun Heo New
[2/4] bdi: Add bdi->id [1/4] writeback: Generalize and expose wb_completion - 1 - --- 2019-08-03 Tejun Heo New
[1/4] writeback: Generalize and expose wb_completion [1/4] writeback: Generalize and expose wb_completion - 1 - --- 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 - --- 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
[2/2] blkcg: don't offline parent blkcg first [RESEND,1/2] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it - - - --- 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 - - - --- 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 - - - --- 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 - - - --- 2019-07-16 Tejun Heo New
[11/10] block: omit request->pre_start_time_ns if !CONFIG_BLK_CGROUP_IOCOST work-conserving porport… [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - --- 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() - - - --- 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() - - - --- 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() - - - --- 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() - - - --- 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() - - - --- 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() - - - --- 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() - - - --- 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() - - - --- 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() - - - --- 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() - - - --- 2019-07-10 Tejun Heo New
blk-cgroup: turn on psi memstall stuff blk-cgroup: turn on psi memstall stuff - - - --- 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 - --- 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 - --- 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 - --- 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 - --- 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 - --- 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 - --- 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
[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
[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
[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
[4/9] blkcg: implement REQ_CGROUP_PUNT [1/9] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages - 2 - --- 2019-06-15 Tejun Heo New
[3/9] blkcg, writeback: Implement wbc_blkcg_css() [1/9] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages - 2 - --- 2019-06-15 Tejun Heo New
[2/9] blkcg, writeback: Add wbc->no_wbc_acct [1/9] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages - 2 - --- 2019-06-15 Tejun Heo New
[1/9] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages [1/9] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages - 1 - --- 2019-06-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
[10/10] blkcg: implement BPF_PROG_TYPE_IO_COST [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - --- 2019-06-14 Tejun Heo New
[09/10] blkcg: add tools/cgroup/monitor_ioweight.py [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - --- 2019-06-14 Tejun Heo New
[08/10] blkcg: implement blk-ioweight [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - --- 2019-06-14 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() - - - --- 2019-06-14 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() - - - --- 2019-06-14 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() - - - --- 2019-06-14 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() - - - --- 2019-06-14 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() - - - --- 2019-06-14 Tejun Heo New
[02/10] blkcg: make ->cpd_init_fn() optional [01/10] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() - - - --- 2019-06-14 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() - - - --- 2019-06-14 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
[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
[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
[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
[4/8] Btrfs: stop using btrfs_schedule_bio() [1/8] blkcg, writeback: Add wbc->no_wbc_acct - 1 - --- 2019-06-14 Tejun Heo New
[3/8] blkcg: implement REQ_CGROUP_PUNT [1/8] blkcg, writeback: Add wbc->no_wbc_acct - 1 - --- 2019-06-14 Tejun Heo New
[2/8] blkcg, writeback: Implement wbc_blkcg_css() [1/8] blkcg, writeback: Add wbc->no_wbc_acct - 1 - --- 2019-06-14 Tejun Heo New
[1/8] blkcg, writeback: Add wbc->no_wbc_acct [1/8] blkcg, writeback: Add wbc->no_wbc_acct - 1 - --- 2019-06-14 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
[4/5] blkcg: blkcg_activate_policy() should initialize ancestors first [1/5] blk-iolatency: clear use_delay when io.latency is set to zero - - - --- 2019-06-13 Tejun Heo New
« 1 2 3 »