summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorjulian <julian@FreeBSD.org>2002-05-29 20:40:50 +0000
committerjulian <julian@FreeBSD.org>2002-05-29 20:40:50 +0000
commit200eddc848264a572b975cd9656bf6dcf2840647 (patch)
treee2a46a540f34dbd25cc8736dda1cf7693f00427d /sys
parentd3e6471535d70d20ef68170e927c229a0604f032 (diff)
downloadFreeBSD-src-200eddc848264a572b975cd9656bf6dcf2840647.zip
FreeBSD-src-200eddc848264a572b975cd9656bf6dcf2840647.tar.gz
diff reduction from KSE to keep WW-III from happenning on -current
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/kern_intr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/kern_intr.c b/sys/kern/kern_intr.c
index a7c3bd1..d65dc82 100644
--- a/sys/kern/kern_intr.c
+++ b/sys/kern/kern_intr.c
@@ -397,8 +397,9 @@ ithread_schedule(struct ithd *ithread, int do_switch)
setrunqueue(curthread);
curthread->td_proc->p_stats->p_ru.ru_nivcsw++;
mi_switch();
- } else
+ } else {
curthread->td_kse->ke_flags |= KEF_NEEDRESCHED;
+ }
} else {
CTR4(KTR_INTR, "%s: pid %d: it_need %d, state %d",
__func__, p->p_pid, ithread->it_need, p->p_stat);
OpenPOWER on IntegriCloud