Toggle navigation
Patchwork
linux-kernel
Patches
Bundles
About this project
Login
Register
Mail settings
Show patches with
: Submitter =
Tejun Heo
| State =
Action Required
| Archived =
No
| 396 patches
Series
Submitter
State
any
Action Required
New
Under Review
Accepted
Rejected
RFC
Not Applicable
Changes Requested
Awaiting Upstream
Superseded
Deferred
Unresolved
Repeat Merge
Corrupt patch
Search
Archived
No
Yes
Both
Delegate
------
Nobody
snail
snail
patchwork-bot
patchwork-bot
patchwork-bot
ww
ww
ww
Apply
«
1
2
3
4
»
Patch
Series
A/R/T
S/W/F
Date
Submitter
Delegate
State
[04/24] workqueue: Rename wq->cpu_pwqs to wq->cpu_pwq
[01/24] workqueue: Drop the special locking rule for worker->flags and worker_pool->flags
- - -
-
-
-
2023-05-19
Tejun Heo
New
[03/24] workqueue: Not all work insertion needs to wake up a worker
[01/24] workqueue: Drop the special locking rule for worker->flags and worker_pool->flags
- - -
-
-
-
2023-05-19
Tejun Heo
New
[02/24] workqueue: Cleanups around process_scheduled_works()
[01/24] workqueue: Drop the special locking rule for worker->flags and worker_pool->flags
- - -
-
-
-
2023-05-19
Tejun Heo
New
[01/24] workqueue: Drop the special locking rule for worker->flags and worker_pool->flags
[01/24] workqueue: Drop the special locking rule for worker->flags and worker_pool->flags
- - -
-
-
-
2023-05-19
Tejun Heo
New
[7/7] workqueue: Track and monitor per-workqueue CPU time usage
[1/7] workqueue: Add pwq->stats[] and a monitoring script
- - -
-
-
-
2023-05-18
Tejun Heo
New
[6/7] workqueue: Report work funcs that trigger automatic CPU_INTENSIVE mechanism
[1/7] workqueue: Add pwq->stats[] and a monitoring script
- - -
-
-
-
2023-05-18
Tejun Heo
New
[5/7] workqueue: Automatically mark CPU-hogging work items CPU_INTENSIVE
[1/7] workqueue: Add pwq->stats[] and a monitoring script
1 - -
-
-
-
2023-05-18
Tejun Heo
New
[4/7] workqueue: Improve locking rule description for worker fields
[1/7] workqueue: Add pwq->stats[] and a monitoring script
- - -
-
-
-
2023-05-18
Tejun Heo
New
[3/7] workqueue: Move worker_set/clr_flags() upwards
[1/7] workqueue: Add pwq->stats[] and a monitoring script
- - -
-
-
-
2023-05-18
Tejun Heo
New
[2/7] workqueue: Re-order struct worker fields
[1/7] workqueue: Add pwq->stats[] and a monitoring script
- - -
-
-
-
2023-05-18
Tejun Heo
New
[1/7] workqueue: Add pwq->stats[] and a monitoring script
[1/7] workqueue: Add pwq->stats[] and a monitoring script
- - -
-
-
-
2023-05-18
Tejun Heo
New
[v2,6/7] workqueue: Report work funcs that trigger automatic CPU_INTENSIVE mechanism
Untitled series #37917
- - -
-
-
-
2023-05-12
Tejun Heo
New
[7/7] workqueue: Track and monitor per-workqueue CPU time usage
[1/7] workqueue: Add pwq->stats[] and a monitoring script
- - -
-
-
-
2023-05-11
Tejun Heo
New
[6/7] workqueue: Report work funcs that trigger automatic CPU_INTENSIVE mechanism
[1/7] workqueue: Add pwq->stats[] and a monitoring script
- - -
-
-
-
2023-05-11
Tejun Heo
New
[5/7] workqueue: Automatically mark CPU-hogging work items CPU_INTENSIVE
[1/7] workqueue: Add pwq->stats[] and a monitoring script
1 - -
-
-
-
2023-05-11
Tejun Heo
New
[4/7] workqueue: Improve locking rule description for worker fields
[1/7] workqueue: Add pwq->stats[] and a monitoring script
- - -
-
-
-
2023-05-11
Tejun Heo
New
[3/7] workqueue: Move worker_set/clr_flags() upwards
[1/7] workqueue: Add pwq->stats[] and a monitoring script
- - -
-
-
-
2023-05-11
Tejun Heo
New
[2/7] workqueue: Re-order struct worker fields
[1/7] workqueue: Add pwq->stats[] and a monitoring script
- - -
-
-
-
2023-05-11
Tejun Heo
New
[1/7] workqueue: Add pwq->stats[] and a monitoring script
[1/7] workqueue: Add pwq->stats[] and a monitoring script
- - -
-
-
-
2023-05-11
Tejun Heo
New
[6/6] workqueue: Add pwq->stats[] and a monitoring script
[1/6] workqueue, sched: Notify workqueue of scheduling of RUNNING and preempted tasks
- - -
-
-
-
2023-05-10
Tejun Heo
New
[5/6] workqueue: Report work funcs that trigger automatic CPU_INTENSIVE mechanism
[1/6] workqueue, sched: Notify workqueue of scheduling of RUNNING and preempted tasks
- - -
-
-
-
2023-05-10
Tejun Heo
New
[4/6] workqueue: Automatically mark CPU-hogging work items CPU_INTENSIVE
[1/6] workqueue, sched: Notify workqueue of scheduling of RUNNING and preempted tasks
1 - -
-
-
-
2023-05-10
Tejun Heo
New
[3/6] workqueue: Move worker_set/clr_flags() upwards
[1/6] workqueue, sched: Notify workqueue of scheduling of RUNNING and preempted tasks
- - -
-
-
-
2023-05-10
Tejun Heo
New
[2/6] workqueue: Re-order struct worker fields
[1/6] workqueue, sched: Notify workqueue of scheduling of RUNNING and preempted tasks
- - -
-
-
-
2023-05-10
Tejun Heo
New
[1/6] workqueue, sched: Notify workqueue of scheduling of RUNNING and preempted tasks
[1/6] workqueue, sched: Notify workqueue of scheduling of RUNNING and preempted tasks
- - -
-
-
-
2023-05-10
Tejun Heo
New
[13/13] workqueue: Don't implicitly make UNBOUND workqueues w/ @max_active==1 ordered
[01/13] scsi: ncr53c8xx: Use default @max_active for hostdata->work_q
- - -
-
-
-
2023-05-09
Tejun Heo
New
[12/13] media: coda: Use alloc_ordered_workqueue() to create ordered workqueues
[01/13] scsi: ncr53c8xx: Use default @max_active for hostdata->work_q
- 1 -
-
-
-
2023-05-09
Tejun Heo
New
[11/13] crypto: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues
[01/13] scsi: ncr53c8xx: Use default @max_active for hostdata->work_q
1 - -
-
-
-
2023-05-09
Tejun Heo
New
[10/13] rxrpc: Use alloc_ordered_workqueue() to create ordered workqueues
[01/13] scsi: ncr53c8xx: Use default @max_active for hostdata->work_q
- - -
-
-
-
2023-05-09
Tejun Heo
New
[09/13] net: qrtr: Use alloc_ordered_workqueue() to create ordered workqueues
[01/13] scsi: ncr53c8xx: Use default @max_active for hostdata->work_q
- - -
-
-
-
2023-05-09
Tejun Heo
New
[08/13] btrfs: Use alloc_ordered_workqueue() to create ordered workqueues
[01/13] scsi: ncr53c8xx: Use default @max_active for hostdata->work_q
- - -
-
-
-
2023-05-09
Tejun Heo
New
[07/13] soc: qcom: qmi: Use alloc_ordered_workqueue() to create ordered workqueues
[01/13] scsi: ncr53c8xx: Use default @max_active for hostdata->work_q
- - -
-
-
-
2023-05-09
Tejun Heo
New
[06/13] net: wwan: t7xx: Use alloc_ordered_workqueue() to create ordered workqueues
[01/13] scsi: ncr53c8xx: Use default @max_active for hostdata->work_q
- - -
-
-
-
2023-05-09
Tejun Heo
New
[05/13] wifi: ath10/11/12k: Use alloc_ordered_workqueue() to create ordered workqueues
[01/13] scsi: ncr53c8xx: Use default @max_active for hostdata->work_q
1 - -
-
-
-
2023-05-09
Tejun Heo
New
[04/13] media: amphion: Use alloc_ordered_workqueue() to create ordered workqueues
[01/13] scsi: ncr53c8xx: Use default @max_active for hostdata->work_q
1 - -
-
-
-
2023-05-09
Tejun Heo
New
[03/13] dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues
[01/13] scsi: ncr53c8xx: Use default @max_active for hostdata->work_q
- - -
-
-
-
2023-05-09
Tejun Heo
New
[02/13] wifi: mwifiex: Use default @max_active for workqueues
[01/13] scsi: ncr53c8xx: Use default @max_active for hostdata->work_q
1 1 -
-
-
-
2023-05-09
Tejun Heo
New
[01/13] scsi: ncr53c8xx: Use default @max_active for hostdata->work_q
[01/13] scsi: ncr53c8xx: Use default @max_active for hostdata->work_q
- - -
-
-
-
2023-05-09
Tejun Heo
New
[v2,16/22] btrfs: Use alloc_ordered_workqueue() to create ordered workqueues
Untitled series #36802
- - -
-
-
-
2023-05-05
Tejun Heo
New
wifi: mwifiex: Use default @max_active for workqueues
wifi: mwifiex: Use default @max_active for workqueues
- - -
-
-
-
2023-05-05
Tejun Heo
New
wifi: iwlwifi: Use default @max_active for trans_pcie->rba.alloc_wq
wifi: iwlwifi: Use default @max_active for trans_pcie->rba.alloc_wq
1 - -
-
-
-
2023-05-05
Tejun Heo
New
[GIT,PULL] cgroup changes for v6.4-rc1
[GIT,PULL] cgroup changes for v6.4-rc1
- - -
-
-
-
2023-04-27
Tejun Heo
New
[GIT,PULL] workqueue changes for v6.4-rc1
[GIT,PULL] workqueue changes for v6.4-rc1
- - -
-
-
-
2023-04-27
Tejun Heo
New
[22/22] workqueue: Don't implicitly make UNBOUND workqueues w/ @max_active==1 ordered
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
- - -
-
-
-
2023-04-21
Tejun Heo
New
[21/22] media: coda: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
- - -
-
-
-
2023-04-21
Tejun Heo
New
[20/22] crypto: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
- - -
-
-
-
2023-04-21
Tejun Heo
New
[19/22] rxrpc: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
- - -
-
-
-
2023-04-21
Tejun Heo
New
[18/22] net: qrtr: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
- - -
-
-
-
2023-04-21
Tejun Heo
New
[17/22] cifs: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
1 - -
-
-
-
2023-04-21
Tejun Heo
New
[16/22] btrfs: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
- - -
-
-
-
2023-04-21
Tejun Heo
New
[15/22] xen/pvcalls: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
1 - -
-
-
-
2023-04-21
Tejun Heo
New
[14/22] soc: qcom: qmi: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
- - -
-
-
-
2023-04-21
Tejun Heo
New
[13/22] virt: acrn: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
1 - -
-
-
-
2023-04-21
Tejun Heo
New
[12/22] scsi: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
- 1 -
-
-
-
2023-04-21
Tejun Heo
New
[11/22] net: wwan: t7xx: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
- - -
-
-
-
2023-04-21
Tejun Heo
New
[09/22] wifi: iwlwifi: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
- - -
-
-
-
2023-04-21
Tejun Heo
New
[08/22] wifi: ath10/11/12k: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
- - -
-
-
-
2023-04-21
Tejun Heo
New
[07/22] net: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
- 1 -
-
-
-
2023-04-21
Tejun Heo
New
[06/22] net: thunderx: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
1 1 -
-
-
-
2023-04-21
Tejun Heo
New
[05/22] media: amphion: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
- - -
-
-
-
2023-04-21
Tejun Heo
New
[04/22] dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
- - -
-
-
-
2023-04-21
Tejun Heo
New
[03/22] IB/hfi1: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
1 - -
-
-
-
2023-04-21
Tejun Heo
New
[02/22] greybus: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
3 - -
-
-
-
2023-04-21
Tejun Heo
New
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
[01/22] powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues
1 - -
-
-
-
2023-04-21
Tejun Heo
New
RDMA/irdma: Drop spurious WQ_UNBOUND from alloc_ordered_workqueue() call
RDMA/irdma: Drop spurious WQ_UNBOUND from alloc_ordered_workqueue() call
1 - -
-
-
-
2023-04-20
Tejun Heo
New
firmware: arm_scmi: Fix incorrect alloc_workqueue() invocation
firmware: arm_scmi: Fix incorrect alloc_workqueue() invocation
- - -
-
-
-
2023-04-20
Tejun Heo
New
[5/5] workqueue: Add pwq->stats[] and a monitoring script
[1/5] workqueue, sched: Notify workqueue of scheduling of RUNNING tasks
- - -
-
-
-
2023-04-18
Tejun Heo
New
[4/5] workqueue: Automatically mark CPU-hogging work items CPU_INTENSIVE
[1/5] workqueue, sched: Notify workqueue of scheduling of RUNNING tasks
- - -
-
-
-
2023-04-18
Tejun Heo
New
[3/5] workqueue: Move worker_set/clr_flags() upwards
[1/5] workqueue, sched: Notify workqueue of scheduling of RUNNING tasks
- - -
-
-
-
2023-04-18
Tejun Heo
New
[2/5] workqueue: Re-order struct worker fields
[1/5] workqueue, sched: Notify workqueue of scheduling of RUNNING tasks
- - -
-
-
-
2023-04-18
Tejun Heo
New
[1/5] workqueue, sched: Notify workqueue of scheduling of RUNNING tasks
[1/5] workqueue, sched: Notify workqueue of scheduling of RUNNING tasks
- - -
-
-
-
2023-04-18
Tejun Heo
New
[GIT,PULL] cgroup fixes for v6.3-rc6
[GIT,PULL] cgroup fixes for v6.3-rc6
- - -
-
-
-
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()
- 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
[32/32] sched_ext: Add a rust userspace hybrid example scheduler
[01/32] cgroup: Implement cgroup_show_cftypes()
- - -
-
-
-
2023-03-17
Tejun Heo
New
[31/32] sched_ext: Add a basic, userland vruntime scheduler
[01/32] cgroup: Implement cgroup_show_cftypes()
- 1 -
-
-
-
2023-03-17
Tejun Heo
New
[30/32] sched_ext: Documentation: scheduler: Document extensible scheduler class
[01/32] cgroup: Implement cgroup_show_cftypes()
3 2 -
-
-
-
2023-03-17
Tejun Heo
New
[29/32] sched_ext: Add vtime-ordered priority queue to dispatch_q's
[01/32] cgroup: Implement cgroup_show_cftypes()
- 1 -
-
-
-
2023-03-17
Tejun Heo
New
[28/32] sched_ext: Implement core-sched support
[01/32] cgroup: Implement cgroup_show_cftypes()
- 2 -
-
-
-
2023-03-17
Tejun Heo
New
[27/32] sched_ext: Implement sched_ext_ops.cpu_online/offline()
[01/32] cgroup: Implement cgroup_show_cftypes()
3 1 -
-
-
-
2023-03-17
Tejun Heo
New
[26/32] sched_ext: Implement sched_ext_ops.cpu_acquire/release()
[01/32] cgroup: Implement cgroup_show_cftypes()
3 1 -
-
-
-
2023-03-17
Tejun Heo
New
[25/32] sched_ext: Implement SCX_KICK_WAIT
[01/32] cgroup: Implement cgroup_show_cftypes()
3 1 -
-
-
-
2023-03-17
Tejun Heo
New
[24/32] sched_ext: Add cgroup support
[01/32] cgroup: Implement cgroup_show_cftypes()
3 1 -
-
-
-
2023-03-17
Tejun Heo
New
[23/32] sched_ext: Track tasks that are subjects of the in-flight SCX operation
[01/32] cgroup: Implement cgroup_show_cftypes()
- 1 -
-
-
-
2023-03-17
Tejun Heo
New
[22/32] sched_ext: Implement tickless support
[01/32] cgroup: Implement cgroup_show_cftypes()
3 1 -
-
-
-
2023-03-17
Tejun Heo
New
[21/32] sched_ext: Add task state tracking operations
[01/32] cgroup: Implement cgroup_show_cftypes()
3 1 -
-
-
-
2023-03-17
Tejun Heo
New
[20/32] sched_ext: Make watchdog handle ops.dispatch() looping stall
[01/32] cgroup: Implement cgroup_show_cftypes()
- 1 -
-
-
-
2023-03-17
Tejun Heo
New
[19/32] sched_ext: Implement scx_bpf_kick_cpu() and task preemption support
[01/32] cgroup: Implement cgroup_show_cftypes()
3 1 -
-
-
-
2023-03-17
Tejun Heo
New
[18/32] sched_ext: Allow BPF schedulers to switch all eligible tasks into sched_ext
[01/32] cgroup: Implement cgroup_show_cftypes()
3 1 -
-
-
-
2023-03-17
Tejun Heo
New
[17/32] sched_ext: Allow BPF schedulers to disallow specific tasks from joining SCHED_EXT
[01/32] cgroup: Implement cgroup_show_cftypes()
3 1 -
-
-
-
2023-03-17
Tejun Heo
New
[16/32] sched_ext: Implement runnable task stall watchdog
[01/32] cgroup: Implement cgroup_show_cftypes()
3 1 -
-
-
-
2023-03-17
Tejun Heo
New
[15/32] sched_ext: Add sysrq-S which disables the BPF scheduler
[01/32] cgroup: Implement cgroup_show_cftypes()
3 1 -
-
-
-
2023-03-17
Tejun Heo
New
[14/32] sched_ext: Add scx_example_simple and scx_example_qmap example schedulers
[01/32] cgroup: Implement cgroup_show_cftypes()
3 1 -
-
-
-
2023-03-17
Tejun Heo
New
[13/32] sched_ext: Implement BPF extensible scheduler class
[01/32] cgroup: Implement cgroup_show_cftypes()
3 - -
-
-
-
2023-03-17
Tejun Heo
New
[12/32] sched_ext: Add boilerplate for extensible scheduler class
[01/32] cgroup: Implement cgroup_show_cftypes()
3 1 -
-
-
-
2023-03-17
Tejun Heo
New
[11/32] sched: Add normal_policy()
[01/32] cgroup: Implement cgroup_show_cftypes()
3 1 -
-
-
-
2023-03-17
Tejun Heo
New
[10/32] sched: Add @reason to sched_class->rq_{on|off}line()
[01/32] cgroup: Implement cgroup_show_cftypes()
3 1 -
-
-
-
2023-03-17
Tejun Heo
New
[09/32] sched: Enumerate CPU cgroup file types
[01/32] cgroup: Implement cgroup_show_cftypes()
3 1 -
-
-
-
2023-03-17
Tejun Heo
New
«
1
2
3
4
»