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);

Reply via email to