xref: /linux-6.15/kernel/Kconfig.preempt (revision f704f56a)
1cc19ca86SIngo Molnar
2cc19ca86SIngo Molnarconfig PREEMPT
3cc19ca86SIngo Molnar	bool "Preemptible Kernel"
4cc19ca86SIngo Molnar	help
5cc19ca86SIngo Molnar	  This option reduces the latency of the kernel when reacting to
6cc19ca86SIngo Molnar	  real-time or interactive events by allowing a low priority process to
7cc19ca86SIngo Molnar	  be preempted even if it is in kernel mode executing a system call.
8cc19ca86SIngo Molnar	  This allows applications to run more reliably even when the system is
9cc19ca86SIngo Molnar	  under load.
10cc19ca86SIngo Molnar
11cc19ca86SIngo Molnar	  Say Y here if you are building a kernel for a desktop, embedded
12cc19ca86SIngo Molnar	  or real-time system.  Say N if you are unsure.
13cc19ca86SIngo Molnar
14cc19ca86SIngo Molnarconfig PREEMPT_BKL
15cc19ca86SIngo Molnar	bool "Preempt The Big Kernel Lock"
16*f704f56aSIngo Molnar	depends on SMP || PREEMPT
17cc19ca86SIngo Molnar	default y
18cc19ca86SIngo Molnar	help
19cc19ca86SIngo Molnar	  This option reduces the latency of the kernel by making the
20cc19ca86SIngo Molnar	  big kernel lock preemptible.
21cc19ca86SIngo Molnar
22cc19ca86SIngo Molnar	  Say Y here if you are building a kernel for a desktop system.
23cc19ca86SIngo Molnar	  Say N if you are unsure.
24cc19ca86SIngo Molnar
25