PPQ
newpriority = (lp->lwp_proc->p_nice - PRIO_MIN) * PPQ / NICEPPQ;
newpriority += estcpu * PPQ / ESTCPUPPQ;
newpriority = newpriority * MAXPRI / (PRIO_RANGE * PPQ /
NICEPPQ + ESTCPUMAX * PPQ / ESTCPUPPQ);
lp->lwp_rqindex = (newpriority & PRIMASK) / PPQ;
lp->lwp_rqindex = (newpriority & PRIMASK) / PPQ;
if (chklp->lwp_priority < lp->lwp_priority + PPQ)
if (chklp->lwp_priority < lp->lwp_priority + PPQ) {
if (other_dd->upri - lp->lwp_priority > usched_bsd4_upri_affinity * PPQ) {
#define PPQMASK (PPQ - 1)
(NICE_QS * PPQ) / PRIO_RANGE;
newpriority += estcpu * PPQ / ESTCPUPPQ;
lp->lwp_rqindex = (newpriority & PRIMASK) / PPQ;
lp->lwp_rqindex = (newpriority & PRIMASK) / PPQ;
if (chklp->lwp_priority < lp->lwp_priority + PPQ)
hpri *= PPQ;
__read_mostly static int usched_dfly_fast_resched = PPQ / 2; /* delta pri */
lp->lwp_rqindex = (lp->lwp_priority & PRIMASK) / PPQ;
#define PPQMASK (PPQ - 1)