aboutsummaryrefslogtreecommitdiffstats
path: root/linux-2.6-xen-sparse/kernel/Kconfig.preempt
diff options
context:
space:
mode:
Diffstat (limited to 'linux-2.6-xen-sparse/kernel/Kconfig.preempt')
-rw-r--r--linux-2.6-xen-sparse/kernel/Kconfig.preempt66
1 files changed, 0 insertions, 66 deletions
diff --git a/linux-2.6-xen-sparse/kernel/Kconfig.preempt b/linux-2.6-xen-sparse/kernel/Kconfig.preempt
deleted file mode 100644
index 17ab322322..0000000000
--- a/linux-2.6-xen-sparse/kernel/Kconfig.preempt
+++ /dev/null
@@ -1,66 +0,0 @@
-
-choice
- prompt "Preemption Model"
- default PREEMPT_NONE
-
-config PREEMPT_NONE
- bool "No Forced Preemption (Server)"
- help
- This is the traditional Linux preemption model, geared towards
- throughput. It will still provide good latencies most of the
- time, but there are no guarantees and occasional longer delays
- are possible.
-
- Select this option if you are building a kernel for a server or
- scientific/computation system, or if you want to maximize the
- raw processing power of the kernel, irrespective of scheduling
- latencies.
-
-config PREEMPT_VOLUNTARY
- bool "Voluntary Kernel Preemption (Desktop)"
- help
- This option reduces the latency of the kernel by adding more
- "explicit preemption points" to the kernel code. These new
- preemption points have been selected to reduce the maximum
- latency of rescheduling, providing faster application reactions,
- at the cost of slighly lower throughput.
-
- This allows reaction to interactive events by allowing a
- low priority process to voluntarily preempt itself even if it
- is in kernel mode executing a system call. This allows
- applications to run more 'smoothly' even when the system is
- under load.
-
- Select this if you are building a kernel for a desktop system.
-
-config PREEMPT
- bool "Preemptible Kernel (Low-Latency Desktop)"
- depends on !XEN
- help
- This option reduces the latency of the kernel by making
- all kernel code (that is not executing in a critical section)
- preemptible. This allows reaction to interactive events by
- permitting a low priority process to be preempted involuntarily
- even if it is in kernel mode executing a system call and would
- otherwise not be about to reach a natural preemption point.
- This allows applications to run more 'smoothly' even when the
- system is under load, at the cost of slighly lower throughput
- and a slight runtime overhead to kernel code.
-
- Select this if you are building a kernel for a desktop or
- embedded system with latency requirements in the milliseconds
- range.
-
-endchoice
-
-config PREEMPT_BKL
- bool "Preempt The Big Kernel Lock"
- depends on SMP || PREEMPT
- default y
- help
- This option reduces the latency of the kernel by making the
- big kernel lock preemptible.
-
- Say Y here if you are building a kernel for a desktop system.
- Say N if you are unsure.
-