mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 14:11:52 +00:00
rcu: Directly drive TASKS_RCU from Kconfig
Currently, Kconfig will ask the user whether TASKS_RCU should be set. This is silly because Kconfig already has all the information that it needs to set this parameter. This commit therefore directly drives the value of TASKS_RCU via "select" statements. Which means that as subsystems require TASKS_RCU, those subsystems will need to add "select" statements of their own. Reported-by: Ingo Molnar <mingo@kernel.org> Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Cc: Steven Rostedt <rostedt@goodmis.org> Reviewed-by: Pranith Kumar <bobby.prani@gmail.com>
This commit is contained in:
parent
0f41c0ddad
commit
82d0f4c089
@ -509,7 +509,7 @@ config SRCU
|
|||||||
sections.
|
sections.
|
||||||
|
|
||||||
config TASKS_RCU
|
config TASKS_RCU
|
||||||
bool "Task_based RCU implementation using voluntary context switch"
|
bool
|
||||||
default n
|
default n
|
||||||
select SRCU
|
select SRCU
|
||||||
help
|
help
|
||||||
@ -517,8 +517,6 @@ config TASKS_RCU
|
|||||||
only voluntary context switch (not preemption!), idle, and
|
only voluntary context switch (not preemption!), idle, and
|
||||||
user-mode execution as quiescent states.
|
user-mode execution as quiescent states.
|
||||||
|
|
||||||
If unsure, say N.
|
|
||||||
|
|
||||||
config RCU_STALL_COMMON
|
config RCU_STALL_COMMON
|
||||||
def_bool ( TREE_RCU || PREEMPT_RCU || RCU_TRACE )
|
def_bool ( TREE_RCU || PREEMPT_RCU || RCU_TRACE )
|
||||||
help
|
help
|
||||||
|
@ -1233,6 +1233,7 @@ config RCU_TORTURE_TEST
|
|||||||
depends on DEBUG_KERNEL
|
depends on DEBUG_KERNEL
|
||||||
select TORTURE_TEST
|
select TORTURE_TEST
|
||||||
select SRCU
|
select SRCU
|
||||||
|
select TASKS_RCU
|
||||||
default n
|
default n
|
||||||
help
|
help
|
||||||
This option provides a kernel module that runs torture tests
|
This option provides a kernel module that runs torture tests
|
||||||
|
Loading…
Reference in New Issue
Block a user