diff options
author | Jeff Roberson <jeff@FreeBSD.org> | 2003-04-12 07:28:36 +0000 |
---|---|---|
committer | Jeff Roberson <jeff@FreeBSD.org> | 2003-04-12 07:28:36 +0000 |
commit | 9bca28a70386c418f2bd4e6dd22d32b5d405fd9d (patch) | |
tree | 51fc87840954befbb3032acca0748701a2a588bd /sys/kern/sched_ule.c | |
parent | b5c4c4a7e5f37706d5541aadd32f039e001e2fe9 (diff) | |
download | src-9bca28a70386c418f2bd4e6dd22d32b5d405fd9d.tar.gz src-9bca28a70386c418f2bd4e6dd22d32b5d405fd9d.zip |
- Clean up some debug code left over from my earlier megacommit.
Notes
Notes:
svn path=/head/; revision=113387
Diffstat (limited to 'sys/kern/sched_ule.c')
-rw-r--r-- | sys/kern/sched_ule.c | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/sys/kern/sched_ule.c b/sys/kern/sched_ule.c index 03b0e9300124..599518e1f229 100644 --- a/sys/kern/sched_ule.c +++ b/sys/kern/sched_ule.c @@ -1062,36 +1062,27 @@ sched_add(struct kse *ke) ke->ke_proc->p_comm)); KASSERT(ke->ke_proc->p_sflag & PS_INMEM, ("sched_add: process swapped out")); + KASSERT(ke->ke_runq == NULL, + ("sched_add: KSE %p is still assigned to a run queue", ke)); kg = ke->ke_ksegrp; - if (ke->ke_runq) - Debugger("hrm?"); - switch (PRI_BASE(kg->kg_pri_class)) { case PRI_ITHD: case PRI_REALTIME: kseq = KSEQ_SELF(); - if (ke->ke_runq == NULL) - kseq_add(kseq, ke); ke->ke_runq = kseq->ksq_curr; ke->ke_slice = SCHED_SLICE_MAX; break; case PRI_TIMESHARE: kseq = KSEQ_CPU(ke->ke_cpu); - if (ke->ke_runq == NULL) { - if (SCHED_CURR(kg, ke)) - ke->ke_runq = kseq->ksq_curr; - else - ke->ke_runq = kseq->ksq_next; - kseq_add(kseq, ke); - } + if (SCHED_CURR(kg, ke)) + ke->ke_runq = kseq->ksq_curr; + else + ke->ke_runq = kseq->ksq_next; break; case PRI_IDLE: kseq = KSEQ_CPU(ke->ke_cpu); - - if (ke->ke_runq == NULL) - kseq_add(kseq, ke); /* * This is for priority prop. */ @@ -1110,6 +1101,7 @@ sched_add(struct kse *ke) ke->ke_state = KES_ONRUNQ; runq_add(ke->ke_runq, ke); + kseq_add(kseq, ke); } void @@ -1118,8 +1110,7 @@ sched_rem(struct kse *ke) struct kseq *kseq; mtx_assert(&sched_lock, MA_OWNED); - /* KASSERT((ke->ke_state == KES_ONRUNQ), ("KSE not on run queue")); */ - panic("WTF\n"); + KASSERT((ke->ke_state == KES_ONRUNQ), ("KSE not on run queue")); ke->ke_state = KES_THREAD; ke->ke_ksegrp->kg_runq_kses--; |