Lines Matching defs:prp
154 proc_t *prp;
201 for (prp = practive; prp != NULL; prp = prp->p_next) {
202 if (not_swappable(prp))
208 if (prp->p_swapcnt) {
215 mutex_enter(&prp->p_lock);
217 t = prp->p_tlist;
231 } while ((t = t->t_forw) != prp->p_tlist);
232 mutex_exit(&prp->p_lock);
238 "prp %p epri %d proc_time %d",
239 prp, proc_pri, proc_time);
245 swapin_prp = prp;
263 mutex_enter(&prp->p_lock);
264 if ((prp->p_flag & SEXITING) ||
265 (prp->p_as != NULL && AS_ISPGLCK(prp->p_as))) {
266 mutex_exit(&prp->p_lock);
274 t = prp->p_tlist;
285 } while ((t = t->t_forw) != prp->p_tlist);
293 "softswap:prp %p", prp);
295 (void) swapout(prp, &swrss, SOFTSWAP);
297 prp->p_swrss += swrss;
298 mutex_exit(&prp->p_lock);
301 mutex_exit(&prp->p_lock);
356 "swapin_values: prp %p needs %lu", swapin_prp, needs);
373 "deficit: prp %p needs %lu", swapin_prp, needs);
379 "unload: prp %p needs %lu", swapin_prp, needs);
391 for (prp = practive; prp != NULL; prp = prp->p_next) {
397 if (not_swappable(prp))
410 mutex_enter(&prp->p_lock);
411 if ((prp->p_flag & SEXITING) ||
412 (prp->p_as != NULL && AS_ISPGLCK(prp->p_as))) {
413 mutex_exit(&prp->p_lock);
418 t = prp->p_tlist;
429 } while ((t = t->t_forw) != prp->p_tlist);
431 mutex_exit(&prp->p_lock);
441 "hardswap: prp %p needs %lu", prp, needs);
444 swapout_prp = prp;
459 if ((prp = swapout_prp) != NULL) {
463 swapped = swapout(prp, &swrss, HARDSWAP);
470 prp->p_swrss += swrss;
472 deficit += MIN(prp->p_swrss, lotsfree);