Kconfig (40c1278aa7cd51d4f8627f7adc66aa73e01aff81) | Kconfig (3b6e1dd42317ec366dab3205f99280e2ab1ad85a) |
---|---|
1# SPDX-License-Identifier: GPL-2.0-only 2# 3# RCU-related configuration options 4# 5 6menu "RCU Subsystem" 7 8config TREE_RCU --- 63 unchanged lines hidden (view full) --- 72 73config TASKS_RCU_GENERIC 74 def_bool TASKS_RCU || TASKS_RUDE_RCU || TASKS_TRACE_RCU 75 select SRCU 76 help 77 This option enables generic infrastructure code supporting 78 task-based RCU implementations. Not for manual selection. 79 | 1# SPDX-License-Identifier: GPL-2.0-only 2# 3# RCU-related configuration options 4# 5 6menu "RCU Subsystem" 7 8config TREE_RCU --- 63 unchanged lines hidden (view full) --- 72 73config TASKS_RCU_GENERIC 74 def_bool TASKS_RCU || TASKS_RUDE_RCU || TASKS_TRACE_RCU 75 select SRCU 76 help 77 This option enables generic infrastructure code supporting 78 task-based RCU implementations. Not for manual selection. 79 |
80config FORCE_TASKS_RCU 81 bool "Force selection of TASKS_RCU" 82 depends on RCU_EXPERT 83 select TASKS_RCU 84 default n 85 help 86 This option force-enables a task-based RCU implementation 87 that uses only voluntary context switch (not preemption!), 88 idle, and user-mode execution as quiescent states. Not for 89 manual selection in most cases. 90 |
|
80config TASKS_RCU | 91config TASKS_RCU |
81 def_bool 0 | 92 bool 93 default n |
82 select IRQ_WORK | 94 select IRQ_WORK |
83 help 84 This option enables a task-based RCU implementation that uses 85 only voluntary context switch (not preemption!), idle, and 86 user-mode execution as quiescent states. Not for manual selection. | |
87 88config TASKS_RUDE_RCU 89 def_bool 0 90 select IRQ_WORK 91 help 92 This option enables a task-based RCU implementation that uses 93 only context switch (including preemption) and user-mode 94 execution as quiescent states. It forces IPIs and context --- 160 unchanged lines hidden --- | 95 96config TASKS_RUDE_RCU 97 def_bool 0 98 select IRQ_WORK 99 help 100 This option enables a task-based RCU implementation that uses 101 only context switch (including preemption) and user-mode 102 execution as quiescent states. It forces IPIs and context --- 160 unchanged lines hidden --- |