Lines Matching refs:supidx
116 static int semundo_adjust(struct proc *p, int *supidx,
376 int *supidx; in semu_alloc() local
412 supidx = &semu_list_idx; in semu_alloc()
413 while (*supidx != -1) { in semu_alloc()
414 suptr = SEMU(*supidx); in semu_alloc()
417 *supidx = suptr->un_next_idx; in semu_alloc()
420 supidx = &(suptr->un_next_idx); in semu_alloc()
450 semundo_adjust(struct proc *p, int *supidx, int semid, in semundo_adjust() argument
462 suidx = *supidx; in semundo_adjust()
468 *supidx = suidx; in semundo_adjust()
480 *supidx = suidx; in semundo_adjust()
982 int supidx = -1; in semop() local
1245 eval = semundo_adjust(p, &supidx, semid, in semop()
1268 if (semundo_adjust(p, &supidx, semid, in semop()
1326 int *supidx; in semexit() local
1346 for (supidx = &semu_list_idx; (suidx = *supidx) != -1; in semexit()
1347 supidx = &suptr->un_next_idx) { in semexit()
1433 *supidx = suptr->un_next_idx; in semexit()