summaryrefslogtreecommitdiffstats
path: root/scripts/Makefile
diff options
context:
space:
mode:
authorScott Wood <swood@redhat.com>2020-12-15 15:16:46 +0100
committerPaul E. McKenney <paulmck@kernel.org>2021-01-04 22:43:51 +0100
commit8b9a0ecc7ef5e1ed3afbc926de17399a37128c82 (patch)
tree66d0c14ef24894b8ac54e1c1eebe4f27777fa28b /scripts/Makefile
parentrcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (diff)
downloadlinux-8b9a0ecc7ef5e1ed3afbc926de17399a37128c82.tar.xz
linux-8b9a0ecc7ef5e1ed3afbc926de17399a37128c82.zip
rcu: Unconditionally use rcuc threads on PREEMPT_RT
PREEMPT_RT systems have long used the rcutree.use_softirq kernel boot parameter to avoid use of RCU_SOFTIRQ handlers, which can disrupt real-time applications by invoking callbacks during return from interrupts that arrived while executing time-critical code. This kernel boot parameter instead runs RCU core processing in an 'rcuc' kthread, thus allowing the scheduler to do its job of avoiding disrupting time-critical code. This commit therefore disables the rcutree.use_softirq kernel boot parameter on PREEMPT_RT systems, thus forcing such systems to do RCU core processing in 'rcuc' kthreads. This approach has long been in use by users of the -rt patchset, and there have been no complaints. There is therefore no way for the system administrator to override this choice, at least without modifying and rebuilding the kernel. Signed-off-by: Scott Wood <swood@redhat.com> [bigeasy: Reword commit message] Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> [ paulmck: Update kernel-parameters.txt accordingly. ] Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Diffstat (limited to 'scripts/Makefile')
0 files changed, 0 insertions, 0 deletions