Lines Matching refs:uip
210 struct uidinfo *uip;
218 for (uip = uipp->lh_first; uip != 0; uip = uip->ui_hash.le_next)
219 if (uip->ui_uid == uid)
221 if (uip) {
222 uip->ui_proccnt += diff;
223 if (uip->ui_proccnt > 0) {
224 retval = uip->ui_proccnt;
228 if (uip->ui_proccnt < 0)
230 LIST_REMOVE(uip, ui_hash);
233 FREE_ZONE(uip, sizeof(*uip), M_PROC);
245 uip = newuip;
247 LIST_INSERT_HEAD(uipp, uip, ui_hash);
248 uip->ui_uid = uid;
249 uip->ui_proccnt = diff;
255 MALLOC_ZONE(newuip, struct uidinfo *, sizeof(*uip), M_PROC, M_WAITOK);
261 FREE_ZONE(newuip, sizeof(*uip), M_PROC);