From 0922ef0c42446c5f3cb60d6b3e7e37ab47416bc9 Mon Sep 17 00:00:00 2001 From: David Xu Date: Thu, 29 Jun 2006 05:59:36 +0000 Subject: [PATCH] Remove unused function declaration. Add else statement in sched_calc_pri. Fix a bug when checking interrupt thread in sched_add. --- sys/kern/sched_core.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/sys/kern/sched_core.c b/sys/kern/sched_core.c index 6ddf8b81128..c52e49624f7 100644 --- a/sys/kern/sched_core.c +++ b/sys/kern/sched_core.c @@ -595,8 +595,6 @@ kseq_choose(struct kseq *kseq) return krunq_choose(&kseq->ksq_idle); } -extern unsigned long long cycles_2_ns(unsigned long long cyc); - static inline uint64_t sched_timestamp(void) { @@ -631,7 +629,7 @@ sched_calc_pri(struct ksegrp *kg) pri = PROC_PRI(kg->kg_proc) - score; if (pri < PUSER) pri = PUSER; - if (pri > PUSER_MAX) + else if (pri > PUSER_MAX) pri = PUSER_MAX; return (pri); } @@ -1599,7 +1597,7 @@ sched_add(struct thread *td, int flags) struct thread *running = pcpu_find(cpu)->pc_curthread; if (ksq->ksq_curr == ke->ke_runq && running->td_priority < td->td_priority) { - if (td->td_priority < PRI_MAX_ITHD) + if (td->td_priority <= PRI_MAX_ITHD) ipi_selected(1 << cpu, IPI_PREEMPT); else { running->td_flags |= TDF_NEEDRESCHED;