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