Lines Matching +full:real +full:- +full:time

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 This option selects the single-CPU non-preemptible version of SRCU.
66 This option selects the full-fledged version of SRCU.
75 task-based RCU implementations. Not for manual selection.
83 This option force-enables a task-based RCU implementation
85 idle, and user-mode execution as quiescent states. Not for
103 This option force-enables a task-based RCU implementation
105 user-mode execution as quiescent states. It forces IPIs and
120 This option enables a task-based RCU implementation that uses
121 explicit rcu_read_lock_trace() read-side markers, and allows
144 int "Tree-based hierarchical RCU fanout value"
156 systems, but if you are stress-testing the RCU implementation
157 itself, small RCU_FANOUT values allow you to test large-system
164 int "Tree-based hierarchical RCU leaf-level fanout value"
172 This option controls the leaf-level fanout of hierarchical
175 scheduling-clock interrupts for energy-efficiency reasons will
176 want the default because the smaller leaf-level fanout keeps
180 number of cache misses incurred during RCU's grace-period
181 initialization. These systems tend to run CPU-bound, and thus
184 leaf-level fanouts work well. That said, setting leaf-level
186 lock contention on the leaf-level rcu_node structures unless
208 Say Y here if you are working with real-time apps or heavy loads
212 int "Milliseconds to delay boosting after RCU grace-period start"
217 This option specifies the time to wait after the beginning of
218 a given grace period before priority-boosting preempted RCU
225 bool "Perform RCU expedited work in a real-time kthread"
239 bool "Offload RCU callback processing from boot-selected CPUs"
245 real-time workloads. It can also be used to offload RCU
246 callback invocation to energy-efficient CPUs in battery-powered
249 workloads will incur significant increases in context-switch
253 specified at boot time by the rcu_nocbs parameter. For each
256 the "x" is "p" for RCU-preempt (PREEMPTION kernels) and "s" for
257 RCU-sched (!PREEMPTION kernels). Nothing prevents this kthread
280 bool "Offload RCU callback from real-time kthread"
289 it is your responsibility to ensure that latency-sensitive
306 real-time installations and for battery-powered devices,
310 Say N here if you hate read-side memory barriers.
323 Use rcutree.enable_rcu_lazy=0 to turn it off at boot time.
331 off. Boot time param rcutree.enable_rcu_lazy=1 can be used to switch
335 bool "RCU callback-batch backup time check"
342 thus defeating the 32-callback batching used to amortize the
343 cost of the fine-grained but expensive local_clock() function.
346 jiffy, and overrides the 32-callback batching if this limit
349 Say Y here if you need tighter callback-limit enforcement.