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 ---