This patch consolidates the CONFIG_PREEMPT and CONFIG_PREEMPT_BKL preemption options into kernel/Kconfig.preempt. This, besides reducing source-code, also enables more centralized tweaking of preemption related options.
Showing the changes to kernel (1 of 4 files). Show all
Unified · Split
| @@ -0,0 +1,24 @@ | |||
| 1 | |||
| 2 | config PREEMPT | ||
| 3 | bool "Preemptible Kernel" | ||
| 4 | help | ||
| 5 | This option reduces the latency of the kernel when reacting to | ||
| 6 | real-time or interactive events by allowing a low priority process to | ||
| 7 | be preempted even if it is in kernel mode executing a system call. | ||
| 8 | This allows applications to run more reliably even when the system is | ||
| 9 | under load. | ||
| 10 | |||
| 11 | Say Y here if you are building a kernel for a desktop, embedded | ||
| 12 | or real-time system. Say N if you are unsure. | ||
| 13 | |||
| 14 | config PREEMPT_BKL | ||
| 15 | bool "Preempt The Big Kernel Lock" | ||
| 16 | depends on PREEMPT | ||
| 17 | default y | ||
| 18 | help | ||
| 19 | This option reduces the latency of the kernel by making the | ||
| 20 | big kernel lock preemptible. | ||
| 21 | |||
| 22 | Say Y here if you are building a kernel for a desktop system. | ||
| 23 | Say N if you are unsure. | ||
| 24 | |||