linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2] workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs
@ 2022-03-31  5:57 Zqiang
  2022-04-21 22:33 ` Tejun Heo
  0 siblings, 1 reply; 2+ messages in thread
From: Zqiang @ 2022-03-31  5:57 UTC (permalink / raw)
  To: jiangshanlai, tj; +Cc: linux-kernel

When CPU going offline, all workers in this CPU pool will lose
affinity to this CPU, and may run to isolated CPU. like kworker
in unbound pool, set CPU affinity of these kworker is
wq_unbound_cpumask.

Signed-off-by: Zqiang <qiang1.zhang@intel.com>
---
 v1->v2:
 Replace housekeeping_cpumask(HK_TYPE_WQ) with wq_unbound_cpumask.

 kernel/workqueue.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/kernel/workqueue.c b/kernel/workqueue.c
index abcc9a2ac319..b447012df177 100644
--- a/kernel/workqueue.c
+++ b/kernel/workqueue.c
@@ -5023,7 +5023,7 @@ static void unbind_workers(int cpu)
 
 		for_each_pool_worker(worker, pool) {
 			kthread_set_per_cpu(worker->task, -1);
-			WARN_ON_ONCE(set_cpus_allowed_ptr(worker->task, cpu_possible_mask) < 0);
+			WARN_ON_ONCE(set_cpus_allowed_ptr(worker->task, wq_unbound_cpumask) < 0);
 		}
 
 		mutex_unlock(&wq_pool_attach_mutex);
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH v2] workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs
  2022-03-31  5:57 [PATCH v2] workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs Zqiang
@ 2022-04-21 22:33 ` Tejun Heo
  0 siblings, 0 replies; 2+ messages in thread
From: Tejun Heo @ 2022-04-21 22:33 UTC (permalink / raw)
  To: Zqiang; +Cc: jiangshanlai, linux-kernel

On Thu, Mar 31, 2022 at 01:57:17PM +0800, Zqiang wrote:
> When CPU going offline, all workers in this CPU pool will lose
> affinity to this CPU, and may run to isolated CPU. like kworker
> in unbound pool, set CPU affinity of these kworker is
> wq_unbound_cpumask.
> 
> Signed-off-by: Zqiang <qiang1.zhang@intel.com>

Applied to wq/for-5.18-fixes w/ patch description updated for clarity.

Thanks.

-- 
tejun

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2022-04-21 22:33 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-31  5:57 [PATCH v2] workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs Zqiang
2022-04-21 22:33 ` Tejun Heo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).