hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
kernel/arch/x86/Kconfig
....@@ -182,6 +182,7 @@
182182 select HAVE_HARDLOCKUP_DETECTOR_PERF if PERF_EVENTS && HAVE_PERF_EVENTS_NMI
183183 select HAVE_PERF_REGS
184184 select HAVE_PERF_USER_STACK_DUMP
185
+ select HAVE_PREEMPT_LAZY
185186 select HAVE_RCU_TABLE_FREE if PARAVIRT
186187 select HAVE_RCU_TABLE_INVALIDATE if HAVE_RCU_TABLE_FREE
187188 select HAVE_REGS_AND_STACK_ACCESS_API
....@@ -267,8 +268,11 @@
267268 def_bool y
268269 depends on ISA_DMA_API
269270
271
+config RWSEM_GENERIC_SPINLOCK
272
+ def_bool PREEMPT_RT_FULL
273
+
270274 config RWSEM_XCHGADD_ALGORITHM
271
- def_bool y
275
+ def_bool !RWSEM_GENERIC_SPINLOCK && !PREEMPT_RT_FULL
272276
273277 config GENERIC_CALIBRATE_DELAY
274278 def_bool y
....@@ -938,7 +942,7 @@
938942 config MAXSMP
939943 bool "Enable Maximum number of SMP Processors and NUMA Nodes"
940944 depends on X86_64 && SMP && DEBUG_KERNEL
941
- select CPUMASK_OFFSTACK
945
+ select CPUMASK_OFFSTACK if !PREEMPT_RT_FULL
942946 ---help---
943947 Enable maximum number of CPUS and NUMA Nodes for this architecture.
944948 If unsure, say N.