diff options
author | John Birrell <jb@FreeBSD.org> | 2006-10-26 21:42:22 +0000 |
---|---|---|
committer | John Birrell <jb@FreeBSD.org> | 2006-10-26 21:42:22 +0000 |
commit | 8460a577a4b4ec185bd813188a5b188893b8c140 (patch) | |
tree | 2136d90e7e60f4ef25fe147499787d0e6a155b82 /sys/kern/kern_synch.c | |
parent | 50159fa2161d549dbe2cb3ff9db1cc3816d48c37 (diff) | |
download | src-8460a577a4b4ec185bd813188a5b188893b8c140.tar.gz src-8460a577a4b4ec185bd813188a5b188893b8c140.zip |
Make KSE a kernel option, turned on by default in all GENERIC
kernel configs except sun4v (which doesn't process signals properly
with KSE).
Reviewed by: davidxu@
Notes
Notes:
svn path=/head/; revision=163709
Diffstat (limited to 'sys/kern/kern_synch.c')
-rw-r--r-- | sys/kern/kern_synch.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/kern_synch.c b/sys/kern/kern_synch.c index 717025b66e4e..e9fe9b6de2df 100644 --- a/sys/kern/kern_synch.c +++ b/sys/kern/kern_synch.c @@ -405,8 +405,10 @@ mi_switch(int flags, struct thread *newtd) PCPU_SET(switchticks, ticks); CTR4(KTR_PROC, "mi_switch: old thread %p (kse %p, pid %ld, %s)", (void *)td, td->td_sched, (long)p->p_pid, p->p_comm); +#ifdef KSE if ((flags & SW_VOL) && (td->td_proc->p_flag & P_SA)) newtd = thread_switchout(td, flags, newtd); +#endif #if (KTR_COMPILE & KTR_SCHED) != 0 if (td == PCPU_GET(idlethread)) CTR3(KTR_SCHED, "mi_switch: %p(%s) prio %d idle", |