commit b8fb623dc940ec2aed46dbca96bb3fd7040987fa Author: Jim Gauld Date: Sun Oct 18 21:07:19 2020 -0400 Enable 'rcu_nocb_poll' kernel config option This update adds 'rcu_nocb_poll' kernel config option to aio_and_worker kickstarts on low-latency systems. This relieves each CPU from the responsibility of awakening their RCU offload threads. Change-Id: I99d06d3018c01da27376f612b3afc4a14e85d25e Partial-Bug: 1900342 Signed-off-by: Jim Gauld diff --git a/bsp-files/kickstarts/post_kernel_aio_and_worker.cfg b/bsp-files/kickstarts/post_kernel_aio_and_worker.cfg index 5d90d31..5c2d524 100644 --- a/bsp-files/kickstarts/post_kernel_aio_and_worker.cfg +++ b/bsp-files/kickstarts/post_kernel_aio_and_worker.cfg @@ -49,6 +49,12 @@ else KERN_OPTS="${KERN_OPTS} nmi_watchdog=panic,1 softlockup_panic=1" fi +# Add kernel options to relieve each CPU from the responsibility of awakening +# their RCU offload threads +if [[ "$subfunction" =~ lowlatency ]]; then + KERN_OPTS="${KERN_OPTS} rcu_nocb_poll" +fi + # Add kernel option to panic on a softdog timeout KERN_OPTS="${KERN_OPTS} softdog.soft_panic=1"