diff options
-rw-r--r-- | kernel/time/Kconfig | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/kernel/time/Kconfig b/kernel/time/Kconfig index 5a87c03e45ad..726c33e00da2 100644 --- a/kernel/time/Kconfig +++ b/kernel/time/Kconfig | |||
@@ -80,11 +80,20 @@ config NO_HZ | |||
80 | busy and when the system is idle. | 80 | busy and when the system is idle. |
81 | 81 | ||
82 | config NO_HZ_EXTENDED | 82 | config NO_HZ_EXTENDED |
83 | bool "Full dynticks system" | 83 | bool "Full dynticks system" |
84 | depends on NO_HZ && RCU_USER_QS && VIRT_CPU_ACCOUNTING_GEN && RCU_NOCB_CPU && SMP | 84 | # NO_HZ dependency |
85 | select CONTEXT_TRACKING_FORCE | 85 | depends on !ARCH_USES_GETTIMEOFFSET && GENERIC_CLOCKEVENTS |
86 | help | 86 | # RCU_USER_QS |
87 | Adaptively try to shutdown the tick whenever possible, even when | 87 | depends on HAVE_CONTEXT_TRACKING && SMP |
88 | # RCU_NOCB_CPU dependency | ||
89 | depends on TREE_RCU || TREE_PREEMPT_RCU | ||
90 | depends on VIRT_CPU_ACCOUNTING_GEN | ||
91 | select NO_HZ | ||
92 | select RCU_USER_QS | ||
93 | select RCU_NOCB_CPU | ||
94 | select CONTEXT_TRACKING_FORCE | ||
95 | help | ||
96 | Adaptively try to shutdown the tick whenever possible, even when | ||
88 | the CPU is running tasks. Typically this requires running a single | 97 | the CPU is running tasks. Typically this requires running a single |
89 | task on the CPU. Chances for running tickless are maximized when | 98 | task on the CPU. Chances for running tickless are maximized when |
90 | the task mostly runs in userspace and has few kernel activity. | 99 | the task mostly runs in userspace and has few kernel activity. |