On 10 July 2012 22:32, Mark Kettenis <mark.kette...@xs4all.nl> wrote: >> Date: Tue, 10 Jul 2012 21:44:06 +0200 >> From: "Christiano F. Haesbaert" <haesba...@openbsd.org> >> >> This isn't used, the idle thread just sets the PEG flag and goes on. > > Please don't; I have some stuff that *will* use this. >
Okayz :) >> Index: kern/kern_sched.c >> =================================================================== >> RCS file: /cvs/src/sys/kern/kern_sched.c,v >> retrieving revision 1.27 >> diff -d -u -p -r1.27 kern_sched.c >> --- kern/kern_sched.c 10 Jul 2012 18:20:37 -0000 1.27 >> +++ kern/kern_sched.c 10 Jul 2012 19:41:55 -0000 >> @@ -545,26 +545,6 @@ sched_proc_to_cpu_cost(struct cpu_info * >> return (cost); >> } >> >> -/* >> - * Peg a proc to a cpu. >> - */ >> -void >> -sched_peg_curproc(struct cpu_info *ci) >> -{ >> - struct proc *p = curproc; >> - int s; >> - >> - SCHED_LOCK(s); >> - p->p_priority = p->p_usrpri; >> - p->p_stat = SRUN; >> - p->p_cpu = ci; >> - atomic_setbits_int(&p->p_flag, P_CPUPEG); >> - setrunqueue(p); >> - p->p_ru.ru_nvcsw++; >> - mi_switch(); >> - SCHED_UNLOCK(s); >> -} >> - >> #ifdef MULTIPROCESSOR >> >> void >> Index: sys/sched.h >> =================================================================== >> RCS file: /cvs/src/sys/sys/sched.h,v >> retrieving revision 1.30 >> diff -d -u -p -r1.30 sched.h >> --- sys/sched.h 16 Nov 2011 20:50:19 -0000 1.30 >> +++ sys/sched.h 10 Jul 2012 19:42:05 -0000 >> @@ -151,7 +151,6 @@ struct cpu_info *sched_choosecpu_fork(st >> void cpu_idle_enter(void); >> void cpu_idle_cycle(void); >> void cpu_idle_leave(void); >> -void sched_peg_curproc(struct cpu_info *ci); >> >> #ifdef MULTIPROCESSOR >> void sched_start_secondary_cpus(void);