summaryrefslogtreecommitdiffstats
path: root/sys/conf
diff options
context:
space:
mode:
authorups <ups@FreeBSD.org>2005-06-09 18:23:54 +0000
committerups <ups@FreeBSD.org>2005-06-09 18:23:54 +0000
commitebc4f240c3a921a47aa18e1e1274a68e4697af00 (patch)
treece9f58fc2524d1af376958ef3e6a1f72303e4660 /sys/conf
parent63b2db1458e0a9eb49fde35378e2f3720ea41fa7 (diff)
downloadFreeBSD-src-ebc4f240c3a921a47aa18e1e1274a68e4697af00.zip
FreeBSD-src-ebc4f240c3a921a47aa18e1e1274a68e4697af00.tar.gz
Add IPI support for preempting a thread on another CPU.
MFC after: 3 weeks
Diffstat (limited to 'sys/conf')
-rw-r--r--sys/conf/NOTES3
-rw-r--r--sys/conf/options1
2 files changed, 4 insertions, 0 deletions
diff --git a/sys/conf/NOTES b/sys/conf/NOTES
index a8dd7c7..d59901e 100644
--- a/sys/conf/NOTES
+++ b/sys/conf/NOTES
@@ -216,6 +216,8 @@ options MUTEX_WAKE_ALL
# performance and increase the frequency of kernel panics by
# design. If you aren't sure that you need it then you don't.
# Relies on the PREEMPTION option. DON'T TURN THIS ON.
+# IPI_PREEMPTION instructs the kernel to preempt threads running on other
+# CPUS if needed. Relies on the PREEMPTION option
# MUTEX_DEBUG enables various extra assertions in the mutex code.
# SLEEPQUEUE_PROFILING enables rudimentary profiling of the hash table
# used to hold active sleep queues.
@@ -229,6 +231,7 @@ options MUTEX_WAKE_ALL
# WITNESS_SKIPSPIN disables the witness checks on spin mutexes.
options PREEMPTION
options FULL_PREEMPTION
+options IPI_PREEMPTION
options MUTEX_DEBUG
options WITNESS
options WITNESS_KDB
diff --git a/sys/conf/options b/sys/conf/options
index ba322b6..7fb5e06 100644
--- a/sys/conf/options
+++ b/sys/conf/options
@@ -69,6 +69,7 @@ CY_PCI_FASTINTR
DIRECTIO opt_directio.h
FULL_PREEMPTION opt_sched.h
PREEMPTION opt_sched.h
+IPI_PREEMPTION opt_sched.h
GEOM_AES opt_geom.h
GEOM_APPLE opt_geom.h
GEOM_BDE opt_geom.h
OpenPOWER on IntegriCloud