summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_switch.c
diff options
context:
space:
mode:
authorjulian <julian@FreeBSD.org>2002-09-23 05:27:30 +0000
committerjulian <julian@FreeBSD.org>2002-09-23 05:27:30 +0000
commit48fb4349d069ed2be24f05aeb9a1b7c3f6e67fe4 (patch)
treeb1ee635cdb2ca6237c64e46bb8892f26bcda3442 /sys/kern/kern_switch.c
parenta16ca43ee62f31994fcb86a32d44719c2bbc0aa3 (diff)
downloadFreeBSD-src-48fb4349d069ed2be24f05aeb9a1b7c3f6e67fe4.zip
FreeBSD-src-48fb4349d069ed2be24f05aeb9a1b7c3f6e67fe4.tar.gz
Indentation does not define a block.. you need breces {} as well..
also add a mutex assert. (threaded path only) Submitted by: davidxu
Diffstat (limited to 'sys/kern/kern_switch.c')
-rw-r--r--sys/kern/kern_switch.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/kern/kern_switch.c b/sys/kern/kern_switch.c
index e8a802f..0139a8b 100644
--- a/sys/kern/kern_switch.c
+++ b/sys/kern/kern_switch.c
@@ -131,12 +131,13 @@ retry:
kg = ke->ke_ksegrp;
if (td->td_flags & TDF_UNBOUND) {
TAILQ_REMOVE(&kg->kg_runq, td, td_runq);
- if (kg->kg_last_assigned == td)
+ if (kg->kg_last_assigned == td) {
if (TAILQ_PREV(td, threadqueue, td_runq)
!= NULL)
printf("Yo MAMA!\n");
kg->kg_last_assigned = TAILQ_PREV(td,
threadqueue, td_runq);
+ }
/*
* If we have started running an upcall,
* Then TDF_UNBOUND WAS set because the thread was
@@ -178,6 +179,7 @@ kse_reassign(struct kse *ke)
struct ksegrp *kg;
struct thread *td;
+ mtx_assert(&sched_lock, MA_OWNED);
kg = ke->ke_ksegrp;
/*
OpenPOWER on IntegriCloud