rcu: Enable tick for nohz_full CPUs slow to provide expedited QS
[sfrench/cifs-2.6.git] / include / linux / tick.h
index 7896f792d3b0b78151b2e06b3003bbd4f2d7dbfe..7340613c7eff7ad791634c76ae2ecd547f711c45 100644 (file)
@@ -109,8 +109,10 @@ enum tick_dep_bits {
        TICK_DEP_BIT_PERF_EVENTS        = 1,
        TICK_DEP_BIT_SCHED              = 2,
        TICK_DEP_BIT_CLOCK_UNSTABLE     = 3,
-       TICK_DEP_BIT_RCU                = 4
+       TICK_DEP_BIT_RCU                = 4,
+       TICK_DEP_BIT_RCU_EXP            = 5
 };
+#define TICK_DEP_BIT_MAX TICK_DEP_BIT_RCU_EXP
 
 #define TICK_DEP_MASK_NONE             0
 #define TICK_DEP_MASK_POSIX_TIMER      (1 << TICK_DEP_BIT_POSIX_TIMER)
@@ -118,6 +120,7 @@ enum tick_dep_bits {
 #define TICK_DEP_MASK_SCHED            (1 << TICK_DEP_BIT_SCHED)
 #define TICK_DEP_MASK_CLOCK_UNSTABLE   (1 << TICK_DEP_BIT_CLOCK_UNSTABLE)
 #define TICK_DEP_MASK_RCU              (1 << TICK_DEP_BIT_RCU)
+#define TICK_DEP_MASK_RCU_EXP          (1 << TICK_DEP_BIT_RCU_EXP)
 
 #ifdef CONFIG_NO_HZ_COMMON
 extern bool tick_nohz_enabled;