OpenBSD/sgi on octane2 - want_reschedをcurcpu()->ci_want_reschedへ移動

これはアセンブリないから簡単。

Index: interrupt.c
===================================================================
RCS file: /cvs/src/sys/arch/mips64/mips64/interrupt.c,v
retrieving revision 1.35
diff -r1.35 interrupt.c
251c251
<       if (want_resched)
---
>       if (curcpu()->ci_want_resched)
Index: trap.c
===================================================================
RCS file: /cvs/src/sys/arch/mips64/mips64/trap.c,v
retrieving revision 1.41
diff -r1.41 trap.c
95d94
< int   want_resched;   /* resched() was called */
Index: ../include/cpu.h
===================================================================
RCS file: /cvs/src/sys/arch/mips64/include/cpu.h,v
retrieving revision 1.30
diff -r1.30 cpu.h
409,410c464,479
< #define       need_resched(info)      { want_resched = 1; aston(); }
< #define clear_resched(ci)     want_resched = 0
---
> #define       need_resched(ci) \
> do {                                                                  \
>       ci->ci_want_resched = 1;                                        \
>       if (ci->ci_curproc != NULL)                                     \
>               aston();                                                \
> } while (0)
> #define clear_resched(ci) (ci)->ci_want_resched = 0