]> www.infradead.org Git - users/jedix/linux-maple.git/commit
rcu: Avoid running boost kthreads on isolated CPUs
authorZqiang <qiang.zhang1211@gmail.com>
Mon, 15 Nov 2021 05:15:46 +0000 (13:15 +0800)
committerPaul E. McKenney <paulmck@kernel.org>
Wed, 1 Dec 2021 01:25:20 +0000 (17:25 -0800)
commitc2cf0767e98eb4487444e5c7ebba491a866811ce
treea1e3a20af47a3f8a5cd599c8fa4c4e9babab257c
parent17ea3718824912e773b0fd78579694b2e75ee597
rcu: Avoid running boost kthreads on isolated CPUs

When the boost kthreads are created on systems with nohz_full CPUs,
the cpus_allowed_ptr is set to housekeeping_cpumask(HK_FLAG_KTHREAD).
However, when the rcu_boost_kthread_setaffinity() is called, the original
affinity will be changed and these kthreads can subsequently run on
nohz_full CPUs.  This commit makes rcu_boost_kthread_setaffinity()
restrict these boost kthreads to housekeeping CPUs.

Signed-off-by: Zqiang <qiang.zhang1211@gmail.com>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
kernel/rcu/tree_plugin.h