Lines Matching +full:loop +full:- +full:powered

1 # SPDX-License-Identifier: GPL-2.0-only
3 # RCU-related configuration options
11 # Dynticks-idle tracking
26 thousands of CPUs, but for which real-time response
37 designed for UP systems from which real-time response
42 bool "Make expert-level adjustments to RCU configuration"
46 expert-level adjustments to RCU configuration. By default,
47 no such adjustments can be made, which has the often-beneficial
48 side-effect of preventing "make oldconfig" from asking you all
52 Say Y if you need to make expert-level adjustments to RCU.
60 permits arbitrary sleeping or blocking within RCU read-side critical
67 This option selects the single-CPU non-preemptible version of SRCU.
73 This option selects the full-fledged version of SRCU.
80 task-based RCU implementations. Not for manual selection.
88 This option force-enables a task-based RCU implementation
90 idle, and user-mode execution as quiescent states. Not for
104 This option force-enables a task-based RCU implementation
106 user-mode execution as quiescent states. It forces IPIs and
121 This option enables a task-based RCU implementation that uses
122 explicit rcu_read_lock_trace() read-side markers, and allows
123 these readers to appear in the idle loop as well as on the
145 int "Tree-based hierarchical RCU fanout value"
157 systems, but if you are stress-testing the RCU implementation
158 itself, small RCU_FANOUT values allow you to test large-system
165 int "Tree-based hierarchical RCU leaf-level fanout value"
173 This option controls the leaf-level fanout of hierarchical
176 scheduling-clock interrupts for energy-efficiency reasons will
177 want the default because the smaller leaf-level fanout keeps
181 number of cache misses incurred during RCU's grace-period
182 initialization. These systems tend to run CPU-bound, and thus
185 leaf-level fanouts work well. That said, setting leaf-level
187 lock contention on the leaf-level rcu_node structures unless
209 Say Y here if you are working with real-time apps or heavy loads
213 int "Milliseconds to delay boosting after RCU grace-period start"
219 a given grace period before priority-boosting preempted RCU
226 bool "Perform RCU expedited work in a real-time kthread"
240 bool "Offload RCU callback processing from boot-selected CPUs"
246 real-time workloads. It can also be used to offload RCU
247 callback invocation to energy-efficient CPUs in battery-powered
250 workloads will incur significant increases in context-switch
257 the "x" is "p" for RCU-preempt (PREEMPTION kernels) and "s" for
258 RCU-sched (!PREEMPTION kernels). Nothing prevents this kthread
281 bool "Offload RCU callback from real-time kthread"
290 it is your responsibility to ensure that latency-sensitive
307 real-time installations and for battery-powered devices,
311 Say N here if you hate read-side memory barriers.