[PATCH 1/4] workqueue: Use INIT_WORK_ONSTACK in workqueue_softirq_dead()

Lai Jiangshan posted 4 patches 1 year, 11 months ago
[PATCH 1/4] workqueue: Use INIT_WORK_ONSTACK in workqueue_softirq_dead()
Posted by Lai Jiangshan 1 year, 11 months ago
From: Lai Jiangshan <jiangshan.ljs@antgroup.com>

dead_work is a stack variable.

Signed-off-by: Lai Jiangshan <jiangshan.ljs@antgroup.com>
---
 kernel/workqueue.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/kernel/workqueue.c b/kernel/workqueue.c
index a60eb65955e7..3ff91243322d 100644
--- a/kernel/workqueue.c
+++ b/kernel/workqueue.c
@@ -3687,7 +3687,7 @@ void workqueue_softirq_dead(unsigned int cpu)
 		if (!need_more_worker(pool))
 			continue;
 
-		INIT_WORK(&dead_work.work, drain_dead_softirq_workfn);
+		INIT_WORK_ONSTACK(&dead_work.work, drain_dead_softirq_workfn);
 		dead_work.pool = pool;
 		init_completion(&dead_work.done);
 
-- 
2.19.1.6.gb485710b
Re: [PATCH 1/4] workqueue: Use INIT_WORK_ONSTACK in workqueue_softirq_dead()
Posted by Tejun Heo 1 year, 10 months ago
On Fri, Mar 08, 2024 at 05:42:50PM +0800, Lai Jiangshan wrote:
> From: Lai Jiangshan <jiangshan.ljs@antgroup.com>
> 
> dead_work is a stack variable.
> 
> Signed-off-by: Lai Jiangshan <jiangshan.ljs@antgroup.com>

Applied to wq/for-6.10.

Thanks.

-- 
tejun