Lines Matching refs:pcprio
132 pcprio_t pcprio;
690 * Get pcprio and procset structures from the user.
692 if ((*copyinfn)(arg, &pcprio, sizeof (pcprio)) ||
696 error = doprio(&procset, &pcprio);
698 if (!error && (pcprio.pc_op == PC_GETPRIO)) {
699 if ((*copyoutfn)(&pcprio, arg, sizeof (pcprio)))
1069 setthreadprio(pcprio_t *pcprio, kthread_t *tp)
1078 if (pcprio->pc_op == PC_SETPRIO && pcprio->pc_cid != tp->t_cid) {
1090 if (CL_ALLOC(&bufp, pcprio->pc_cid, KM_NOSLEEP) != 0)
1092 error = CL_ENTERCLASS(tp, pcprio->pc_cid, NULL, CRED(), bufp);
1094 CL_FREE(pcprio->pc_cid, bufp);
1104 if (pcprio->pc_op == PC_GETPRIO) {
1109 if (prio > pcprio->pc_val) {
1110 pcprio->pc_cid = tp->t_cid;
1111 pcprio->pc_val = prio;
1113 } else if (prio != pcprio->pc_val) {
1117 incr = pcprio->pc_val - prio;
1126 setprocprio(proc_t *pp, pcprio_t *pcprio)
1143 if (pcprio->pc_op == PC_SETPRIO) {
1151 error = setthreadprio(pcprio, tp);
1164 doprio(procset_t *procset, pcprio_t *pcprio)
1173 if (pcprio->pc_op != PC_GETPRIO && pcprio->pc_op != PC_SETPRIO)
1175 if (pcprio->pc_op == PC_SETPRIO &&
1176 (pcprio->pc_cid >= loaded_classes || pcprio->pc_cid < 1))
1184 if (pcprio->pc_op == PC_GETPRIO)
1185 pcprio->pc_val = SHRT_MIN;
1189 err_proc = dotoprocs(procset, setprocprio, (char *)pcprio);
1192 err_thread = dotolwp(procset, setthreadprio, (char *)pcprio);
1214 if (pcprio->pc_op == PC_GETPRIO) {
1222 err = setprocprio(initpp, pcprio);