Lines Matching defs:tpri
103 static void cpu_resched(cpu_t *cp, pri_t tpri);
1137 cpu_resched(cpu_t *cp, pri_t tpri)
1142 if (!CPU_IDLING(cpupri) && (cpupri < tpri)) {
1144 "CPU_RESCHED:Tpri %d Cpupri %d", tpri, cpupri);
1145 if (tpri >= upreemptpri && cp->cpu_runrun == 0) {
1148 if (tpri < kpreemptpri && cp != CPU)
1151 if (tpri >= kpreemptpri && cp->cpu_kprunrun == 0) {
1202 pri_t tpri;
1226 tpri = DISP_PRIO(tp);
1230 if (tpri >= kpqpri) {
1245 cp = disp_lowpri_cpu(tp->t_cpu, tp->t_lpl, tpri, NULL);
1247 cp = disp_lowpri_cpu(tp->t_cpu, tp->t_lpl, tpri,
1264 qlen = RUNQ_LEN(cp, tpri);
1265 if (tpri >= RUNQ_MATCH_PRI &&
1277 if (RUNQ_LEN(newcp, tpri) < qlen) {
1325 tpri, cp, tp);
1330 tnf_thread_queue(tp, cp, tpri);
1333 ASSERT(tpri >= 0 && tpri < dp->disp_npri);
1339 dq = &dp->disp_q[tpri];
1353 BT_SET(dp->disp_qactmap, tpri);
1354 if (tpri > dp->disp_maxrunpri) {
1355 dp->disp_maxrunpri = tpri;
1357 cpu_resched(cp, tpri);
1361 if (!bound && tpri > dp->disp_max_unbound_pri) {
1373 dp->disp_max_unbound_pri = tpri;
1392 pri_t tpri;
1413 tpri = DISP_PRIO(tp);
1417 if (tpri >= kpqpri) {
1436 cp = disp_lowpri_cpu(tp->t_cpu, tp->t_lpl, tpri,
1438 } else if ((tpri < cp->cpu_disp->disp_maxrunpri) &&
1440 cp = disp_lowpri_cpu(tp->t_cpu, tp->t_lpl, tpri,
1483 TRACE_2(TR_FAC_DISP, TR_FRONTQ, "frontq:pri %d tid %p", tpri, tp);
1489 tnf_thread_queue(tp, cp, tpri);
1492 ASSERT(tpri >= 0 && tpri < dp->disp_npri);
1497 dq = &dp->disp_q[tpri];
1512 BT_SET(dp->disp_qactmap, tpri);
1513 if (tpri > dp->disp_maxrunpri) {
1514 dp->disp_maxrunpri = tpri;
1516 cpu_resched(cp, tpri);
1520 if (!bound && tpri > dp->disp_max_unbound_pri) {
1533 dp->disp_max_unbound_pri = tpri;
1547 pri_t tpri;
1549 tpri = DISP_PRIO(tp);
1554 TRACE_2(TR_FAC_DISP, TR_FRONTQ, "frontq:pri %d tid %p", tpri, tp);
1556 ASSERT(tpri >= 0 && tpri < dp->disp_npri);
1561 dq = &dp->disp_q[tpri];
1585 BT_SET(dp->disp_qactmap, tpri);
1586 if (tpri > dp->disp_max_unbound_pri)
1587 dp->disp_max_unbound_pri = tpri;
1588 if (tpri > dp->disp_maxrunpri) {
1589 dp->disp_maxrunpri = tpri;
1606 tnf_thread_queue(tp, cp, tpri);
1609 if (cp->cpu_chosen_level < tpri)
1610 cp->cpu_chosen_level = tpri;
1611 cpu_resched(cp, tpri);
1629 int tpri;
1643 tpri = DISP_PRIO(tp);
1645 ASSERT(tpri < dp->disp_npri);
1646 dq = &dp->disp_q[tpri];
1677 dp->disp_qactmap[tpri >> BT_ULSHIFT] &= ~BT_BIW(tpri);
1681 } else if (tpri == dp->disp_maxrunpri) {
1870 pri_t tpri, maxpri;
1886 tpri = DISP_PRIO(tp);
1891 if (tpri < maxpri) {
2167 pri_t tpri;
2180 tpri = DISP_PRIO(tp);
2182 ASSERT(tpri >= 0 && tpri < dp->disp_npri);
2183 if (tpri > dp->disp_max_unbound_pri)
2184 dp->disp_max_unbound_pri = tpri;
2601 disp_lowpri_cpu(cpu_t *hint, lpl_t *lpl, pri_t tpri, cpu_t *curcpu)
2680 if (bestcpu && (tpri > bestpri)) {