hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
kernel/init/Kconfig
....@@ -900,6 +900,7 @@
900900 config RT_GROUP_SCHED
901901 bool "Group scheduling for SCHED_RR/FIFO"
902902 depends on CGROUP_SCHED
903
+ depends on !PREEMPT_RT_FULL
903904 default n
904905 help
905906 This feature lets you explicitly allocate real CPU bandwidth
....@@ -1827,6 +1828,7 @@
18271828
18281829 config SLAB
18291830 bool "SLAB"
1831
+ depends on !PREEMPT_RT_FULL
18301832 select HAVE_HARDENED_USERCOPY_ALLOCATOR
18311833 help
18321834 The regular slab allocator that is established and known to work
....@@ -1847,6 +1849,7 @@
18471849 config SLOB
18481850 depends on EXPERT
18491851 bool "SLOB (Simple Allocator)"
1852
+ depends on !PREEMPT_RT_FULL
18501853 help
18511854 SLOB replaces the stock allocator with a drastically simpler
18521855 allocator. SLOB is generally more space efficient but
....@@ -1888,7 +1891,7 @@
18881891
18891892 config SLUB_CPU_PARTIAL
18901893 default y
1891
- depends on SLUB && SMP
1894
+ depends on SLUB && SMP && !PREEMPT_RT_FULL
18921895 bool "SLUB per cpu partial cache"
18931896 help
18941897 Per cpu partial caches accellerate objects allocation and freeing