lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Sat, 1 Jan 2022 08:44:26 -0800 From: "Paul E. McKenney" <paulmck@...nel.org> To: Zqiang <qiang1.zhang@...el.com> Cc: frederic@...nel.org, linux-kernel@...r.kernel.org, bigeasy@...utronix.de Subject: Re: [PATCH] rcu: per-cpu rcuc kthread are created only when rcutree.use_softirq=0 On Wed, Dec 29, 2021 at 12:05:10AM +0800, Zqiang wrote: > In non-RT kernel, if the RCU_BOOST is enabled, the per-cpu rcuc > kthread will be created, however under the rcutree.use_softirq=1, > the RCU core processing only in softirq context, the rcuc kthread > doesn't do anything, so remove RCU_BOOST interference. > > Signed-off-by: Zqiang <qiang1.zhang@...el.com> Looks sane to me, but adding Sebastian on CC for his thoughts. Thanx, Paul > --- > kernel/rcu/tree.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c > index 9b58bae0527a..ed64b4fcb8a0 100644 > --- a/kernel/rcu/tree.c > +++ b/kernel/rcu/tree.c > @@ -2902,7 +2902,7 @@ static int __init rcu_spawn_core_kthreads(void) > > for_each_possible_cpu(cpu) > per_cpu(rcu_data.rcu_cpu_has_work, cpu) = 0; > - if (!IS_ENABLED(CONFIG_RCU_BOOST) && use_softirq) > + if (use_softirq) > return 0; > WARN_ONCE(smpboot_register_percpu_thread(&rcu_cpu_thread_spec), > "%s: Could not start rcuc kthread, OOM is now expected behavior\n", __func__); > -- > 2.25.1 >
Powered by blists - more mailing lists