Show patches with: Submitter = Tejun Heo       |    State = Action Required       |    Archived = No       |   396 patches
« 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 »