Lines Matching defs:prio

1656 sched_thread_priority(struct thread *td, u_char prio)
1662 KTR_POINT3(KTR_SCHED, "thread", sched_tdname(td), "prio",
1663 "prio:%d", td->td_priority, "new prio:%d", prio,
1665 SDT_PROBE3(sched, , , change__pri, td, td->td_proc, prio);
1666 if (td != curthread && prio < td->td_priority) {
1668 "lend prio", "prio:%d", td->td_priority, "new prio:%d",
1669 prio, KTR_ATTR_LINKED, sched_tdname(td));
1670 SDT_PROBE4(sched, , , lend__pri, td, td->td_proc, prio,
1675 if (td->td_priority == prio)
1683 if (TD_ON_RUNQ(td) && prio < td->td_priority) {
1685 td->td_priority = prio;
1696 td->td_priority = prio;
1697 if (prio < tdq->tdq_lowpri)
1698 tdq->tdq_lowpri = prio;
1703 td->td_priority = prio;
1711 sched_lend_prio(struct thread *td, u_char prio)
1715 sched_thread_priority(td, prio);
1720 * over. The prio argument is the minimum priority the thread
1723 * important than prio, the thread will keep a priority boost
1724 * of prio.
1727 sched_unlend_prio(struct thread *td, u_char prio)
1736 if (prio >= base_pri) {
1740 sched_lend_prio(td, prio);
1747 sched_prio(struct thread *td, u_char prio)
1752 td->td_base_pri = prio;
1758 if (td->td_flags & TDF_BORROWING && td->td_priority < prio)
1763 sched_thread_priority(td, prio);
1769 if (TD_ON_LOCK(td) && oldprio != prio)
1777 sched_user_prio(struct thread *td, u_char prio)
1780 td->td_base_user_pri = prio;
1781 if (td->td_lend_user_pri <= prio)
1783 td->td_user_pri = prio;
1787 sched_lend_user_prio(struct thread *td, u_char prio)
1791 td->td_lend_user_pri = prio;
1792 td->td_user_pri = min(prio, td->td_base_user_pri);
1990 sched_sleep(struct thread *td, int prio)
1996 if (TD_IS_SUSPENDED(td) || prio >= PSOCK)
2000 if (static_boost == 1 && prio)
2001 sched_prio(td, prio);
2122 "prio:%d", child->td_priority);
2139 "prio:%d", child->td_priority);
2382 "prio:%d", td->td_priority, KTR_ATTR_LINKED,
2432 "prio:%d", td->td_priority);