Toggle navigation
Patchwork
linux-kernel
Patches
Bundles
About this project
Login
Register
Mail settings
Show patches with
: Submitter =
Tejun Heo
| State =
Action Required
| 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
[6/6] r8152: Convert from tasklet to BH workqueue
[1/6] workqueue: Preserve OFFQ bits in cancel[_sync] paths
- - -
-
-
-
2024-02-27
Tejun Heo
New
[5/6] workqueue: Allow cancel_work_sync() and disable_work() from atomic contexts on BH work items
[1/6] workqueue: Preserve OFFQ bits in cancel[_sync] paths
- - -
-
-
-
2024-02-27
Tejun Heo
New
[4/6] workqueue: Remember whether a work item was on a BH workqueue
[1/6] workqueue: Preserve OFFQ bits in cancel[_sync] paths
- - -
-
-
-
2024-02-27
Tejun Heo
New
[3/6] workqueue: Remove WORK_OFFQ_CANCELING
[1/6] workqueue: Preserve OFFQ bits in cancel[_sync] paths
- - -
-
-
-
2024-02-27
Tejun Heo
New
[2/6] workqueue: Implement disable/enable for (delayed) work items
[1/6] workqueue: Preserve OFFQ bits in cancel[_sync] paths
- - -
-
-
-
2024-02-27
Tejun Heo
New
[1/6] workqueue: Preserve OFFQ bits in cancel[_sync] paths
[1/6] workqueue: Preserve OFFQ bits in cancel[_sync] paths
- - -
-
-
-
2024-02-27
Tejun Heo
New
[for-6.9] workqueue: Drain BH work items on hot-unplugged CPUs
[for-6.9] workqueue: Drain BH work items on hot-unplugged CPUs
- 1 -
-
-
-
2024-02-27
Tejun Heo
New
[7/7] r8152: Convert from tasklet to BH workqueue
[1/7] workqueue: Preserve OFFQ bits in cancel[_sync] paths
- - -
-
-
-
2024-02-21
Tejun Heo
New
[6/7] workqueue: Allow cancel_work_sync() and disable_work() from atomic contexts on BH work items
[1/7] workqueue: Preserve OFFQ bits in cancel[_sync] paths
- - -
-
-
-
2024-02-21
Tejun Heo
New
[5/7] workqueue: Update how start_flush_work() is called
[1/7] workqueue: Preserve OFFQ bits in cancel[_sync] paths
- - -
-
-
-
2024-02-21
Tejun Heo
New
[4/7] workqueue: Remember whether a work item was on a BH workqueue
[1/7] workqueue: Preserve OFFQ bits in cancel[_sync] paths
- - -
-
-
-
2024-02-21
Tejun Heo
New
[3/7] workqueue: Remove WORK_OFFQ_CANCELING
[1/7] workqueue: Preserve OFFQ bits in cancel[_sync] paths
- - -
-
-
-
2024-02-21
Tejun Heo
New
[2/7] workqueue: Implement disable/enable for (delayed) work items
[1/7] workqueue: Preserve OFFQ bits in cancel[_sync] paths
- - -
-
-
-
2024-02-21
Tejun Heo
New
[1/7] workqueue: Preserve OFFQ bits in cancel[_sync] paths
[1/7] workqueue: Preserve OFFQ bits in cancel[_sync] paths
- - -
-
-
-
2024-02-21
Tejun Heo
New
[GIT,PULL] workqueue fixes for v6.8-rc4
[GIT,PULL] workqueue fixes for v6.8-rc4
- - -
-
-
-
2024-02-16
Tejun Heo
New
[17/17] r8152: Convert from tasklet to BH workqueue
[01/17] workqueue: Cosmetic changes
- - -
-
-
-
2024-02-16
Tejun Heo
New
[16/17] workqueue: Allow cancel_work_sync() and disable_work() from atomic contexts on BH work items
[01/17] workqueue: Cosmetic changes
- - -
-
-
-
2024-02-16
Tejun Heo
New
[15/17] workqueue: Update how start_flush_work() is called
[01/17] workqueue: Cosmetic changes
- - -
-
-
-
2024-02-16
Tejun Heo
New
[14/17] workqueue: Remember whether a work item was on a BH workqueue
[01/17] workqueue: Cosmetic changes
- - -
-
-
-
2024-02-16
Tejun Heo
New
[13/17] workqueue: Remove WORK_OFFQ_CANCELING
[01/17] workqueue: Cosmetic changes
- - -
-
-
-
2024-02-16
Tejun Heo
New
[12/17] workqueue: Implement disable/enable for (delayed) work items
[01/17] workqueue: Cosmetic changes
- - -
-
-
-
2024-02-16
Tejun Heo
New
[11/17] workqueue: Preserve OFFQ bits in cancel[_sync] paths
[01/17] workqueue: Cosmetic changes
- - -
-
-
-
2024-02-16
Tejun Heo
New
[10/17] workqueue: Make @flags handling consistent across set_work_data() and friends
[01/17] workqueue: Cosmetic changes
- - -
-
-
-
2024-02-16
Tejun Heo
New
[09/17] workqueue: Remove clear_work_data()
[01/17] workqueue: Cosmetic changes
- - -
-
-
-
2024-02-16
Tejun Heo
New
[08/17] workqueue: Factor out work_grab_pending() from __cancel_work_sync()
[01/17] workqueue: Cosmetic changes
- - -
-
-
-
2024-02-16
Tejun Heo
New
[07/17] workqueue: Clean up enum work_bits and related constants
[01/17] workqueue: Cosmetic changes
- - -
-
-
-
2024-02-16
Tejun Heo
New
[06/17] workqueue: Introduce work_cancel_flags
[01/17] workqueue: Cosmetic changes
- - -
-
-
-
2024-02-16
Tejun Heo
New
[05/17] workqueue: Use variable name irq_flags for saving local irq flags
[01/17] workqueue: Cosmetic changes
- - -
-
-
-
2024-02-16
Tejun Heo
New
[04/17] workqueue: Reorganize flush and cancel[_sync] functions
[01/17] workqueue: Cosmetic changes
- - -
-
-
-
2024-02-16
Tejun Heo
New
[03/17] workqueue: Rename __cancel_work_timer() to __cancel_timer_sync()
[01/17] workqueue: Cosmetic changes
- - -
-
-
-
2024-02-16
Tejun Heo
New
[02/17] workqueue: Use rcu_read_lock_any_held() instead of rcu_read_lock_held()
[01/17] workqueue: Cosmetic changes
- - -
-
-
-
2024-02-16
Tejun Heo
New
[01/17] workqueue: Cosmetic changes
[01/17] workqueue: Cosmetic changes
- - -
-
-
-
2024-02-16
Tejun Heo
New
[v2,wq/for-6.9] workqueue, irq_work: Build fix for !CONFIG_IRQ_WORK
[v2,wq/for-6.9] workqueue, irq_work: Build fix for !CONFIG_IRQ_WORK
- - 1
-
-
-
2024-02-16
Tejun Heo
New
[wq/for-6.9] workqueue, irq_work: Build fix for !CONFIG_IRQ_WORK
[wq/for-6.9] workqueue, irq_work: Build fix for !CONFIG_IRQ_WORK
- - 1
-
-
-
2024-02-16
Tejun Heo
New
[wq/for-6.9] workqueue: Fix queue_work_on() with BH workqueues
[wq/for-6.9] workqueue: Fix queue_work_on() with BH workqueues
- - -
-
-
-
2024-02-14
Tejun Heo
New
[2/2,wq/for-6.9] async: Use a dedicated unbound workqueue with raised min_active
[1/2,wq/for-6.9] workqueue: Implement workqueue_set_min_active()
- - 1
-
-
-
2024-02-09
Tejun Heo
New
[1/2,wq/for-6.9] workqueue: Implement workqueue_set_min_active()
[1/2,wq/for-6.9] workqueue: Implement workqueue_set_min_active()
- - -
-
-
-
2024-02-09
Tejun Heo
New
Revert "workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()"
Revert "workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()"
- - -
-
-
-
2024-02-06
Tejun Heo
New
[REPOST,wq/for-6.9] workqueue: Don't implicitly make UNBOUND workqueues w/ @max_active==1 ordered
[REPOST,wq/for-6.9] workqueue: Don't implicitly make UNBOUND workqueues w/ @max_active==1 ordered
- - -
-
-
-
2024-02-06
Tejun Heo
New
bcachefs: Use alloc_ordered_workqueue() to create ordered workqueues
bcachefs: Use alloc_ordered_workqueue() to create ordered workqueues
- - -
-
-
-
2024-02-05
Tejun Heo
New
ieee802154: ca8210: Drop spurious WQ_UNBOUND from alloc_ordered_workqueue() call
ieee802154: ca8210: Drop spurious WQ_UNBOUND from alloc_ordered_workqueue() call
- 1 -
-
-
-
2024-02-05
Tejun Heo
New
[v3,3/8] workqueue: Implement BH workqueues to eventually replace tasklets
Untitled series #81113
- 1 1
-
-
-
2024-02-04
Tejun Heo
New
[wq/for-6.9] workqueue: Fix pwq->nr_in_flight corruption in try_to_grab_pending()
[wq/for-6.9] workqueue: Fix pwq->nr_in_flight corruption in try_to_grab_pending()
- - -
-
-
-
2024-02-04
Tejun Heo
New
[v2,3/8] workqueue: Implement BH workqueues to eventually replace tasklets
Untitled series #80671
- 1 1
-
-
-
2024-02-02
Tejun Heo
New
[wq/for-6.9] workqueue: Avoid premature init of wq->node_nr_active[].max
[wq/for-6.9] workqueue: Avoid premature init of wq->node_nr_active[].max
- - -
-
-
-
2024-01-31
Tejun Heo
New
[8/8] dm-verity: Convert from tasklet to BH workqueue
[1/8] workqueue: Update lock debugging code
- - -
-
-
-
2024-01-30
Tejun Heo
New
[7/8] dm-crypt: Convert from tasklet to BH workqueue
[1/8] workqueue: Update lock debugging code
- 1 -
-
-
-
2024-01-30
Tejun Heo
New
[6/8] net: tcp: tsq: Convert from tasklet to BH workqueue
[1/8] workqueue: Update lock debugging code
- - -
-
-
-
2024-01-30
Tejun Heo
New
[5/8] usb: core: hcd: Convert from tasklet to BH workqueue
[1/8] workqueue: Update lock debugging code
2 - -
-
-
-
2024-01-30
Tejun Heo
New
[4/8] backtracetest: Convert from tasklet to BH workqueue
[1/8] workqueue: Update lock debugging code
- - -
-
-
-
2024-01-30
Tejun Heo
New
[3/8] workqueue: Implement BH workqueues to eventually replace tasklets
[1/8] workqueue: Update lock debugging code
- - -
-
-
-
2024-01-30
Tejun Heo
New
[2/8] workqueue: Factor out init_cpu_worker_pool()
[1/8] workqueue: Update lock debugging code
- - -
-
-
-
2024-01-30
Tejun Heo
New
[1/8] workqueue: Update lock debugging code
[1/8] workqueue: Update lock debugging code
- - -
-
-
-
2024-01-30
Tejun Heo
New
[v4,09/10] workqueue: Implement system-wide nr_active enforcement for unbound workqueues
Untitled series #79926
- 1 4
-
-
-
2024-01-29
Tejun Heo
New
[v4,08/10] workqueue: Introduce struct wq_node_nr_active
Untitled series #79925
- 1 -
-
-
-
2024-01-29
Tejun Heo
New
[wq/for-6.9] workqueue: Break up enum definitions and give names to the types
[wq/for-6.9] workqueue: Break up enum definitions and give names to the types
- - -
-
-
-
2024-01-26
Tejun Heo
New
[wq/for-6.9] workqueue: Drop unnecessary kick_pool() in create_worker()
[wq/for-6.9] workqueue: Drop unnecessary kick_pool() in create_worker()
- - -
-
-
-
2024-01-26
Tejun Heo
New
[10/10] tools/workqueue/wq_dump.py: Add node_nr/max_active dump
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2024-01-25
Tejun Heo
New
[09/10] workqueue: Implement system-wide nr_active enforcement for unbound workqueues
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2024-01-25
Tejun Heo
New
[08/10] workqueue: Introduce struct wq_node_nr_active
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2024-01-25
Tejun Heo
New
[07/10] workqueue: Move pwq_dec_nr_in_flight() to the end of work item handling
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2024-01-25
Tejun Heo
New
[06/10] workqueue: RCU protect wq->dfl_pwq and implement accessors for it
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2024-01-25
Tejun Heo
New
[05/10] workqueue: Make wq_adjust_max_active() round-robin pwqs while activating
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2024-01-25
Tejun Heo
New
[04/10] workqueue: Move nr_active handling into helpers
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2024-01-25
Tejun Heo
New
[03/10] workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work()
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2024-01-25
Tejun Heo
New
[02/10] workqueue: Factor out pwq_is_empty()
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2024-01-25
Tejun Heo
New
[01/10] workqueue: Move pwq->max_active to wq->max_active
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2024-01-25
Tejun Heo
New
[wq/for-6.9] tools/workqueue/wq_dump.py: Clean up code and drop duplicate information
[wq/for-6.9] tools/workqueue/wq_dump.py: Clean up code and drop duplicate information
- - 1
-
-
-
2024-01-25
Tejun Heo
New
[8/9] workqueue: Introduce struct wq_node_nr_active
[1/9] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2024-01-13
Tejun Heo
New
[7/9] workqueue: Move pwq_dec_nr_in_flight() to the end of work item handling
[1/9] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2024-01-13
Tejun Heo
New
[6/9] workqueue: Add first_possible_node and node_nr_cpus[]
[1/9] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2024-01-13
Tejun Heo
New
[5/9] workqueue: Make wq_adjust_max_active() round-robin pwqs while activating
[1/9] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2024-01-13
Tejun Heo
New
[4/9] workqueue: Move nr_active handling into helpers
[1/9] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2024-01-13
Tejun Heo
New
[3/9] workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work()
[1/9] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2024-01-13
Tejun Heo
New
[2/9] workqueue: Factor out pwq_is_empty()
[1/9] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2024-01-13
Tejun Heo
New
[1/9] workqueue: Move pwq->max_active to wq->max_active
[1/9] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2024-01-13
Tejun Heo
New
[v2,2/3] kernfs: Rearrange kernfs_node fields to reduce its size on 64bit
Untitled series #77110
- - -
-
-
-
2024-01-10
Tejun Heo
New
[3/3] kernfs: RCU protect kernfs_nodes and avoid kernfs_idr_lock in kernfs_find_and_get_node_by_id()
[1/3] Revert "kernfs: convert kernfs_idr_lock to an irq safe raw spinlock"
- - -
-
-
-
2024-01-09
Tejun Heo
New
[2/3] kernfs: Rearrange kernfs_node fields to reduce its size on 64bit
[1/3] Revert "kernfs: convert kernfs_idr_lock to an irq safe raw spinlock"
- - -
-
-
-
2024-01-09
Tejun Heo
New
[1/3] Revert "kernfs: convert kernfs_idr_lock to an irq safe raw spinlock"
[1/3] Revert "kernfs: convert kernfs_idr_lock to an irq safe raw spinlock"
- - -
-
-
-
2024-01-09
Tejun Heo
New
[GIT,PULL] cgroup: Changes for v6.8
[GIT,PULL] cgroup: Changes for v6.8
- - -
-
-
-
2023-12-25
Tejun Heo
New
[10/10] workqueue: Reimplement ordered workqueue using shared nr_active
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2023-12-20
Tejun Heo
New
[09/10] workqueue: Implement system-wide nr_active enforcement for unbound workqueues
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2023-12-20
Tejun Heo
New
[08/10] workqueue: Introduce struct wq_node_nr_active
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2023-12-20
Tejun Heo
New
[07/10] workqueue: Move pwq_dec_nr_in_flight() to the end of work item handling
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2023-12-20
Tejun Heo
New
[06/10] workqueue: Add first_possible_node and node_nr_cpus[]
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2023-12-20
Tejun Heo
New
[05/10] workqueue: Make wq_adjust_max_active() round-robin pwqs while activating
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2023-12-20
Tejun Heo
New
[04/10] workqueue: Move nr_active handling into helpers
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2023-12-20
Tejun Heo
New
[03/10] workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work()
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2023-12-20
Tejun Heo
New
[02/10] workqueue: Factor out pwq_is_empty()
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2023-12-20
Tejun Heo
New
[01/10] workqueue: Move pwq->max_active to wq->max_active
[01/10] workqueue: Move pwq->max_active to wq->max_active
- - -
-
-
-
2023-12-20
Tejun Heo
New
[GIT,PULL] cgroup fixes for v6.7-rc4
[GIT,PULL] cgroup fixes for v6.7-rc4
- - -
-
-
-
2023-12-06
Tejun Heo
New
[GIT,PULL] workqueue fixes for v6.7-rc4
[GIT,PULL] workqueue fixes for v6.7-rc4
- - -
-
-
-
2023-12-06
Tejun Heo
New
workqueue: Make sure that wq_unbound_cpumask is never empty
workqueue: Make sure that wq_unbound_cpumask is never empty
- - 1
-
-
-
2023-11-21
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
[v2,18/36] sched_ext: Print sched_ext info when dumping stack
Untitled series #68308
- - -
-
-
-
2023-11-14
Tejun Heo
New
[36/36] sched_ext: Add scx_layered, a highly configurable multi-layer scheduler
[01/36] cgroup: Implement cgroup_show_cftypes()
- - -
-
-
-
2023-11-11
Tejun Heo
New
[35/36] sched_ext: Add scx_rusty, a rust userspace hybrid scheduler
[01/36] cgroup: Implement cgroup_show_cftypes()
- - -
-
-
-
2023-11-11
Tejun Heo
New
[34/36] sched_ext: Add a basic, userland vruntime scheduler
[01/36] cgroup: Implement cgroup_show_cftypes()
- 1 -
-
-
-
2023-11-11
Tejun Heo
New
[33/36] sched_ext: Documentation: scheduler: Document extensible scheduler class
[01/36] cgroup: Implement cgroup_show_cftypes()
3 1 -
-
-
-
2023-11-11
Tejun Heo
New
«
1
2
3
4
»