Lines Matching refs:uip
218 struct uidinfo *uip;
226 for (uip = uipp->lh_first; uip != 0; uip = uip->ui_hash.le_next)
227 if (uip->ui_uid == uid)
229 if (uip) {
230 uip->ui_proccnt += diff;
231 if (uip->ui_proccnt > 0) {
232 retval = uip->ui_proccnt;
236 if (uip->ui_proccnt < 0)
238 LIST_REMOVE(uip, ui_hash);
241 FREE_ZONE(uip, sizeof(*uip), M_PROC);
253 uip = newuip;
255 LIST_INSERT_HEAD(uipp, uip, ui_hash);
256 uip->ui_uid = uid;
257 uip->ui_proccnt = diff;
263 MALLOC_ZONE(newuip, struct uidinfo *, sizeof(*uip), M_PROC, M_WAITOK);
269 FREE_ZONE(newuip, sizeof(*uip), M_PROC);