kernel/workqueue: Bind rescuer to unbound cpumask for WQ_UNBOUND
authorJuri Lelli <juri.lelli@redhat.com>
Tue, 16 Jan 2024 16:19:27 +0000 (17:19 +0100)
committerTejun Heo <tj@kernel.org>
Tue, 16 Jan 2024 18:47:30 +0000 (08:47 -1000)
commit85f0ab43f9de62a4b9c1b503b07f1c33e5a6d2ab
tree3d2f4adf50efcf8735f1a14aefeb7ee00778169d
parentab5e5b99a949b9f282c605d00557b2c727856485
kernel/workqueue: Bind rescuer to unbound cpumask for WQ_UNBOUND

At the time they are created unbound workqueues rescuers currently use
cpu_possible_mask as their affinity, but this can be too wide in case a
workqueue unbound mask has been set as a subset of cpu_possible_mask.

Make new rescuers use their associated workqueue unbound cpumask from
the start.

Signed-off-by: Juri Lelli <juri.lelli@redhat.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
kernel/workqueue.c