Kconfig (3b6e1dd42317ec366dab3205f99280e2ab1ad85a) Kconfig (4c3f7b0e1e880e892d4bc4f50bf627b251b6e2cc)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# RCU-related configuration options
4#
5
6menu "RCU Subsystem"
7
8config TREE_RCU

--- 79 unchanged lines hidden (view full) ---

88 idle, and user-mode execution as quiescent states. Not for
89 manual selection in most cases.
90
91config TASKS_RCU
92 bool
93 default n
94 select IRQ_WORK
95
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# RCU-related configuration options
4#
5
6menu "RCU Subsystem"
7
8config TREE_RCU

--- 79 unchanged lines hidden (view full) ---

88 idle, and user-mode execution as quiescent states. Not for
89 manual selection in most cases.
90
91config TASKS_RCU
92 bool
93 default n
94 select IRQ_WORK
95
96config FORCE_TASKS_RUDE_RCU
97 bool "Force selection of Tasks Rude RCU"
98 depends on RCU_EXPERT
99 select TASKS_RUDE_RCU
100 default n
101 help
102 This option force-enables a task-based RCU implementation
103 that uses only context switch (including preemption) and
104 user-mode execution as quiescent states. It forces IPIs and
105 context switches on all online CPUs, including idle ones,
106 so use with caution. Not for manual selection in most cases.
107
96config TASKS_RUDE_RCU
108config TASKS_RUDE_RCU
97 def_bool 0
109 bool
110 default n
98 select IRQ_WORK
111 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
103 switches on all online CPUs, including idle ones, so use
104 with caution.
105
106config FORCE_TASKS_TRACE_RCU
107 bool "Force selection of Tasks Trace RCU"
108 depends on RCU_EXPERT
109 select TASKS_TRACE_RCU
110 default n
111 help
112 This option enables a task-based RCU implementation that uses

--- 150 unchanged lines hidden ---
112
113config FORCE_TASKS_TRACE_RCU
114 bool "Force selection of Tasks Trace RCU"
115 depends on RCU_EXPERT
116 select TASKS_TRACE_RCU
117 default n
118 help
119 This option enables a task-based RCU implementation that uses

--- 150 unchanged lines hidden ---