Lines Matching refs:tpri

107 static void	cpu_resched(cpu_t *cp, pri_t tpri);
1139 cpu_resched(cpu_t *cp, pri_t tpri) in cpu_resched() argument
1144 if (cpupri != CPU_IDLE_PRI && cpupri < tpri) { in cpu_resched()
1146 "CPU_RESCHED:Tpri %d Cpupri %d", tpri, cpupri); in cpu_resched()
1147 if (tpri >= upreemptpri && cp->cpu_runrun == 0) { in cpu_resched()
1150 if (tpri < kpreemptpri && cp != CPU) in cpu_resched()
1153 if (tpri >= kpreemptpri && cp->cpu_kprunrun == 0) { in cpu_resched()
1204 pri_t tpri; in setbackdq() local
1228 tpri = DISP_PRIO(tp); in setbackdq()
1232 if (tpri >= kpqpri) { in setbackdq()
1250 cp = disp_lowpri_cpu(tp->t_cpu, tp, tpri); in setbackdq()
1266 qlen = RUNQ_LEN(cp, tpri); in setbackdq()
1267 if (tpri >= RUNQ_MATCH_PRI && in setbackdq()
1280 RUNQ_LEN(newcp, tpri) < qlen) { in setbackdq()
1328 tpri, cp, tp); in setbackdq()
1330 ASSERT(tpri >= 0 && tpri < dp->disp_npri); in setbackdq()
1336 dq = &dp->disp_q[tpri]; in setbackdq()
1350 BT_SET(dp->disp_qactmap, tpri); in setbackdq()
1351 if (tpri > dp->disp_maxrunpri) { in setbackdq()
1352 dp->disp_maxrunpri = tpri; in setbackdq()
1354 cpu_resched(cp, tpri); in setbackdq()
1358 if (!bound && tpri > dp->disp_max_unbound_pri) { in setbackdq()
1370 dp->disp_max_unbound_pri = tpri; in setbackdq()
1389 pri_t tpri; in setfrontdq() local
1410 tpri = DISP_PRIO(tp); in setfrontdq()
1414 if (tpri >= kpqpri) { in setfrontdq()
1433 (tpri < cp->cpu_disp->disp_maxrunpri && in setfrontdq()
1435 cp = disp_lowpri_cpu(tp->t_cpu, tp, tpri); in setfrontdq()
1477 TRACE_2(TR_FAC_DISP, TR_FRONTQ, "frontq:pri %d tid %p", tpri, tp); in setfrontdq()
1480 ASSERT(tpri >= 0 && tpri < dp->disp_npri); in setfrontdq()
1485 dq = &dp->disp_q[tpri]; in setfrontdq()
1500 BT_SET(dp->disp_qactmap, tpri); in setfrontdq()
1501 if (tpri > dp->disp_maxrunpri) { in setfrontdq()
1502 dp->disp_maxrunpri = tpri; in setfrontdq()
1504 cpu_resched(cp, tpri); in setfrontdq()
1508 if (!bound && tpri > dp->disp_max_unbound_pri) { in setfrontdq()
1521 dp->disp_max_unbound_pri = tpri; in setfrontdq()
1535 pri_t tpri; in setkpdq() local
1537 tpri = DISP_PRIO(tp); in setkpdq()
1542 TRACE_2(TR_FAC_DISP, TR_FRONTQ, "frontq:pri %d tid %p", tpri, tp); in setkpdq()
1544 ASSERT(tpri >= 0 && tpri < dp->disp_npri); in setkpdq()
1549 dq = &dp->disp_q[tpri]; in setkpdq()
1573 BT_SET(dp->disp_qactmap, tpri); in setkpdq()
1574 if (tpri > dp->disp_max_unbound_pri) in setkpdq()
1575 dp->disp_max_unbound_pri = tpri; in setkpdq()
1576 if (tpri > dp->disp_maxrunpri) { in setkpdq()
1577 dp->disp_maxrunpri = tpri; in setkpdq()
1591 if (cp->cpu_chosen_level < tpri) in setkpdq()
1592 cp->cpu_chosen_level = tpri; in setkpdq()
1593 cpu_resched(cp, tpri); in setkpdq()
1611 int tpri; in dispdeq() local
1625 tpri = DISP_PRIO(tp); in dispdeq()
1627 ASSERT(tpri < dp->disp_npri); in dispdeq()
1628 dq = &dp->disp_q[tpri]; in dispdeq()
1659 dp->disp_qactmap[tpri >> BT_ULSHIFT] &= ~BT_BIW(tpri); in dispdeq()
1663 } else if (tpri == dp->disp_maxrunpri) { in dispdeq()
1852 pri_t tpri, maxpri; in disp_ratify() local
1868 tpri = DISP_PRIO(tp); in disp_ratify()
1873 if (tpri < maxpri) { in disp_ratify()
2149 pri_t tpri; in disp_adjust_unbound_pri() local
2162 tpri = DISP_PRIO(tp); in disp_adjust_unbound_pri()
2164 ASSERT(tpri >= 0 && tpri < dp->disp_npri); in disp_adjust_unbound_pri()
2165 if (tpri > dp->disp_max_unbound_pri) in disp_adjust_unbound_pri()
2166 dp->disp_max_unbound_pri = tpri; in disp_adjust_unbound_pri()
2608 disp_lowpri_cpu(cpu_t *hint, kthread_t *tp, pri_t tpri) in disp_lowpri_cpu() argument
2658 if (bestcpu != NULL && tpri > (best / 2)) in disp_lowpri_cpu()