Lines Matching refs:uip
213 struct uidinfo *uip;
221 for (uip = uipp->lh_first; uip != 0; uip = uip->ui_hash.le_next)
222 if (uip->ui_uid == uid)
224 if (uip) {
225 uip->ui_proccnt += diff;
226 if (uip->ui_proccnt > 0) {
227 retval = uip->ui_proccnt;
231 if (uip->ui_proccnt < 0)
233 LIST_REMOVE(uip, ui_hash);
236 FREE_ZONE(uip, sizeof(*uip), M_PROC);
248 uip = newuip;
250 LIST_INSERT_HEAD(uipp, uip, ui_hash);
251 uip->ui_uid = uid;
252 uip->ui_proccnt = diff;
258 MALLOC_ZONE(newuip, struct uidinfo *, sizeof(*uip), M_PROC, M_WAITOK);
264 FREE_ZONE(newuip, sizeof(*uip), M_PROC);