Show patches with: Submitter = Tejun Heo       |   259 patches
« 1 2 3 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[1/1,RFC] workqueue: fix ghost PENDING flag while doing MQ IO - - - --- 2016-04-25 Tejun Heo New
[v6,2/3] ata: Enabling ATA Command Priorities - - - --- 2016-10-19 Tejun Heo New
[v6,3/3] ata: ATA Command Priority Disabled By Default - - - --- 2016-10-19 Tejun Heo New
block: cfq_cpd_alloc() should use @gfp - - - --- 2016-11-10 Tejun Heo New
block-throttle: avoid double charge - - - --- 2017-11-13 Tejun Heo New
[1/6] blk-mq: protect completion path with RCU - - - --- 2017-12-12 Tejun Heo New
[2/6] blk-mq: replace timeout synchronization with a RCU and generation based scheme - - - --- 2017-12-12 Tejun Heo New
[3/6] blk-mq: use blk_mq_rq_state() instead of testing REQ_ATOM_COMPLETE - - - --- 2017-12-12 Tejun Heo New
[4/6] blk-mq: make blk_abort_request() trigger timeout path - - - --- 2017-12-12 Tejun Heo New
[5/6] blk-mq: remove REQ_ATOM_COMPLETE usages from blk-mq - - - --- 2017-12-12 Tejun Heo New
[6/6] blk-mq: remove REQ_ATOM_STARTED - - - --- 2017-12-12 Tejun Heo New
[1/8] blk-mq: move hctx lock/unlock into a helper - 1 - --- 2018-01-08 Tejun Heo New
[2/8] blk-mq: protect completion path with RCU - - - --- 2018-01-08 Tejun Heo New
[3/8] blk-mq: replace timeout synchronization with a RCU and generation based scheme - - - --- 2018-01-08 Tejun Heo New
[4/8] blk-mq: use blk_mq_rq_state() instead of testing REQ_ATOM_COMPLETE - 1 - --- 2018-01-08 Tejun Heo New
[5/8] blk-mq: make blk_abort_request() trigger timeout path - - - --- 2018-01-08 Tejun Heo New
[6/8] blk-mq: remove REQ_ATOM_COMPLETE usages from blk-mq - - - --- 2018-01-08 Tejun Heo New
[7/8] blk-mq: remove REQ_ATOM_STARTED - 1 - --- 2018-01-08 Tejun Heo New
[8/8] blk-mq: rename blk_mq_hw_ctx->queue_rq_srcu to ->srcu - 1 - --- 2018-01-08 Tejun Heo New
[1/8] blk-mq: move hctx lock/unlock into a helper - - - --- 2018-01-09 Tejun Heo New
[2/8] blk-mq: protect completion path with RCU - - - --- 2018-01-09 Tejun Heo New
[3/8] blk-mq: replace timeout synchronization with a RCU and generation based scheme - - - --- 2018-01-09 Tejun Heo New
[4/8] blk-mq: use blk_mq_rq_state() instead of testing REQ_ATOM_COMPLETE - - - --- 2018-01-09 Tejun Heo New
[5/8] blk-mq: make blk_abort_request() trigger timeout path - - - --- 2018-01-09 Tejun Heo New
[6/8] blk-mq: remove REQ_ATOM_COMPLETE usages from blk-mq - - - --- 2018-01-09 Tejun Heo New
[7/8] blk-mq: remove REQ_ATOM_STARTED - - - --- 2018-01-09 Tejun Heo New
[8/8] blk-mq: rename blk_mq_hw_ctx->queue_rq_srcu to ->srcu - - - --- 2018-01-09 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
[RFC] sbitmap: Use lock/unlock atomic bitops - - - --- 2018-02-18 Tejun Heo New
[v2] blk-mq: Fix race between resetting the timer and completion handling - - - --- 2018-02-18 Tejun Heo New
[1/2] blk-mq: Factor out [s]rcu synchronization - 1 - --- 2018-04-02 Tejun Heo New
[2/2] blk-mq: Fix request handover from timeout path to normal execution - - - --- 2018-04-02 Tejun Heo New
[BISECTED,REGRESSION] Hang while booting EeePC 900 - - - --- 2018-04-02 Tejun Heo New
blk-mq: Directly schedule q->timeout_work when aborting a request - - - --- 2018-04-02 Tejun Heo New
4.16-rc2+git: pata_serverworks: hanging ata detection thread on HP DL380G3 - - - --- 2018-04-02 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
[1/6] block: make bdev_ops->rw_page() take a REQ_OP instead of bool - - - --- 2018-06-05 Tejun Heo New
[2/6] block: Add part_stat_read_accum to read across field entries. - - - --- 2018-06-05 Tejun Heo New
[3/6] block: Define and use STAT_READ and STAT_WRITE - - - --- 2018-06-05 Tejun Heo New
[4/6] block: Add and use op_stat_group() for indexing disk_stat fields. - - - --- 2018-06-05 Tejun Heo New
[5/6] block: Track DISCARD statistics and output them in stat and diskstat - - - --- 2018-06-05 Tejun Heo New
[6/6] blkcg: Track DISCARD statistics and output them in cgroup io.stat - - - --- 2018-06-05 Tejun Heo New
bdi: Fix another oops in wb_workfn() - - - --- 2018-06-11 Tejun Heo New
[1/6] block: make bdev_ops->rw_page() take a REQ_OP instead of bool - - - --- 2018-07-18 Tejun Heo New
[2/6] block: Add part_stat_read_accum to read across field entries. - - - --- 2018-07-18 Tejun Heo New
[3/6] block: Define and use STAT_READ and STAT_WRITE - - - --- 2018-07-18 Tejun Heo New
[4/6] block: Add and use op_stat_group() for indexing disk_stat fields. - - - --- 2018-07-18 Tejun Heo New
[5/6] block: Track DISCARD statistics and output them in stat and diskstat - - - --- 2018-07-18 Tejun Heo New
[6/6] blkcg: Track DISCARD statistics and output them in cgroup io.stat - - - --- 2018-07-18 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
[1/5] blk-iolatency: clear use_delay when io.latency is set to zero [1/5] blk-iolatency: clear use_delay when io.latency is set to zero - - - --- 2019-06-13 Tejun Heo New
[2/5] blkcg: update blkcg_print_stat() to handle larger outputs [1/5] blk-iolatency: clear use_delay when io.latency is set to zero - - - --- 2019-06-13 Tejun Heo New
[3/5] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() [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
[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
[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
[2/8] blkcg, writeback: Implement wbc_blkcg_css() [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
[4/8] Btrfs: stop using btrfs_schedule_bio() [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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[v2,8/8] Btrfs: extent_write_locked_range() should attach inode->i_wb Untitled series #132641 - - - --- 2019-06-14 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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
[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
blk-cgroup: turn on psi memstall stuff blk-cgroup: turn on psi memstall stuff - - - --- 2019-07-09 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
[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
[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
[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
[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
« 1 2 3 »