summaryrefslogtreecommitdiffstats
path: root/init/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'init/Kconfig')
-rw-r--r--init/Kconfig9
1 files changed, 9 insertions, 0 deletions
diff --git a/init/Kconfig b/init/Kconfig
index 9afb971497f4..f085969ba340 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -501,9 +501,17 @@ config TINY_RCU
501 501
502endchoice 502endchoice
503 503
504config SRCU
505 bool
506 help
507 This option selects the sleepable version of RCU. This version
508 permits arbitrary sleeping or blocking within RCU read-side critical
509 sections.
510
504config TASKS_RCU 511config TASKS_RCU
505 bool "Task_based RCU implementation using voluntary context switch" 512 bool "Task_based RCU implementation using voluntary context switch"
506 default n 513 default n
514 select SRCU
507 help 515 help
508 This option enables a task-based RCU implementation that uses 516 This option enables a task-based RCU implementation that uses
509 only voluntary context switch (not preemption!), idle, and 517 only voluntary context switch (not preemption!), idle, and
@@ -1595,6 +1603,7 @@ config PERF_EVENTS
1595 depends on HAVE_PERF_EVENTS 1603 depends on HAVE_PERF_EVENTS
1596 select ANON_INODES 1604 select ANON_INODES
1597 select IRQ_WORK 1605 select IRQ_WORK
1606 select SRCU
1598 help 1607 help
1599 Enable kernel support for various performance events provided 1608 Enable kernel support for various performance events provided
1600 by software and hardware. 1609 by software and hardware.