rcu: Add mutex for rcu boost kthread spawning and affinity setting
authorDavid Woodhouse <dwmw@amazon.co.uk>
Wed, 8 Dec 2021 23:41:53 +0000 (23:41 +0000)
committerPaul E. McKenney <paulmck@kernel.org>
Mon, 14 Feb 2022 18:36:35 +0000 (10:36 -0800)
commit218b957a6959a2fb5b3967fc824072bb89ac2611
tree1988ba8a0ff2a7169f8f210f16d2ede069fe363d
parent150154aae4311e7e6458903baecdc8fffe981ed3
rcu: Add mutex for rcu boost kthread spawning and affinity setting

As we handle parallel CPU bringup, we will need to take care to avoid
spawning multiple boost threads, or race conditions when setting their
affinity. Spotted by Paul McKenney.

Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Reviewed-by: Frederic Weisbecker <frederic@kernel.org>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
kernel/rcu/tree.c
kernel/rcu/tree.h
kernel/rcu/tree_plugin.h