]> rtime.felk.cvut.cz Git - zynq/linux.git/blobdiff - init/Kconfig
Apply preempt_rt patch-4.9-rt1.patch.xz
[zynq/linux.git] / init / Kconfig
index c4fbc1e55c2539a37486f990efde1d29d44db7a7..2ce33a32e65d5734dc4bba07f40e11eb387e3a63 100644 (file)
@@ -506,7 +506,7 @@ config TINY_RCU
 
 config RCU_EXPERT
        bool "Make expert-level adjustments to RCU configuration"
-       default n
+       default y if PREEMPT_RT_FULL
        help
          This option needs to be enabled if you wish to make
          expert-level adjustments to RCU configuration.  By default,
@@ -623,7 +623,7 @@ config RCU_FANOUT_LEAF
 
 config RCU_FAST_NO_HZ
        bool "Accelerate last non-dyntick-idle CPU's grace periods"
-       depends on NO_HZ_COMMON && SMP && RCU_EXPERT
+       depends on NO_HZ_COMMON && SMP && RCU_EXPERT && !PREEMPT_RT_FULL
        default n
        help
          This option permits CPUs to enter dynticks-idle state even if
@@ -650,7 +650,7 @@ config TREE_RCU_TRACE
 config RCU_BOOST
        bool "Enable RCU priority boosting"
        depends on RT_MUTEXES && PREEMPT_RCU && RCU_EXPERT
-       default n
+       default y if PREEMPT_RT_FULL
        help
          This option boosts the priority of preempted RCU readers that
          block the current preemptible RCU grace period for too long.
@@ -781,19 +781,6 @@ config RCU_NOCB_CPU_ALL
 
 endchoice
 
-config RCU_EXPEDITE_BOOT
-       bool
-       default n
-       help
-         This option enables expedited grace periods at boot time,
-         as if rcu_expedite_gp() had been invoked early in boot.
-         The corresponding rcu_unexpedite_gp() is invoked from
-         rcu_end_inkernel_boot(), which is intended to be invoked
-         at the end of the kernel-only boot sequence, just before
-         init is exec'ed.
-
-         Accept the default if unsure.
-
 endmenu # "RCU Subsystem"
 
 config BUILD_BIN2C
@@ -1064,6 +1051,7 @@ config CFS_BANDWIDTH
 config RT_GROUP_SCHED
        bool "Group scheduling for SCHED_RR/FIFO"
        depends on CGROUP_SCHED
+       depends on !PREEMPT_RT_FULL
        default n
        help
          This feature lets you explicitly allocate real CPU bandwidth
@@ -1772,6 +1760,7 @@ choice
 
 config SLAB
        bool "SLAB"
+       depends on !PREEMPT_RT_FULL
        select HAVE_HARDENED_USERCOPY_ALLOCATOR
        help
          The regular slab allocator that is established and known to work
@@ -1792,6 +1781,7 @@ config SLUB
 config SLOB
        depends on EXPERT
        bool "SLOB (Simple Allocator)"
+       depends on !PREEMPT_RT_FULL
        help
           SLOB replaces the stock allocator with a drastically simpler
           allocator. SLOB is generally more space efficient but
@@ -1810,7 +1800,7 @@ config SLAB_FREELIST_RANDOM
 
 config SLUB_CPU_PARTIAL
        default y
-       depends on SLUB && SMP
+       depends on SLUB && SMP && !PREEMPT_RT_FULL
        bool "SLUB per cpu partial cache"
        help
          Per cpu partial caches accellerate objects allocation and freeing
@@ -1945,7 +1935,6 @@ config MODULE_FORCE_UNLOAD
 
 config MODVERSIONS
        bool "Module versioning support"
-       depends on BROKEN
        help
          Usually, you have to use modules compiled with your kernel.
          Saying Y here makes it sometimes possible to use modules