Lines Matching refs:suptr
404 struct sem_undo *suptr; in semu_alloc() local
421 suptr = SEMU(i); in semu_alloc()
422 if (suptr->un_proc == NULL) { in semu_alloc()
423 suptr->un_next_idx = semu_list_idx; in semu_alloc()
425 suptr->un_cnt = 0; in semu_alloc()
426 suptr->un_ent = NULL; in semu_alloc()
427 suptr->un_proc = p; in semu_alloc()
443 suptr = SEMU(*supidx); in semu_alloc()
444 if (suptr->un_cnt == 0) { in semu_alloc()
445 suptr->un_proc = NULL; in semu_alloc()
446 *supidx = suptr->un_next_idx; in semu_alloc()
449 supidx = &(suptr->un_next_idx); in semu_alloc()
484 struct sem_undo *suptr; in semundo_adjust() local
496 suidx = suptr->un_next_idx) { in semundo_adjust()
497 suptr = SEMU(suidx); in semundo_adjust()
498 if (suptr->un_proc == p) { in semundo_adjust()
519 suptr = SEMU(suidx); in semundo_adjust()
521 for (i = 0, suepptr = &suptr->un_ent, sueptr = suptr->un_ent; in semundo_adjust()
522 i < suptr->un_cnt; in semundo_adjust()
533 suptr->un_cnt--; in semundo_adjust()
546 if (suptr->un_cnt == limitseminfo.semume) { in semundo_adjust()
555 new_sueptr->une_next = suptr->un_ent; in semundo_adjust()
556 suptr->un_ent = new_sueptr; in semundo_adjust()
557 suptr->un_cnt++; in semundo_adjust()
570 struct sem_undo *suptr; in semundo_clear() local
573 for (suidx = semu_list_idx; suidx != -1; suidx = suptr->un_next_idx) { in semundo_clear()
578 suptr = SEMU(suidx); in semundo_clear()
579 sueptr = suptr->un_ent; in semundo_clear()
580 suepptr = &suptr->un_ent; in semundo_clear()
581 while (i < suptr->un_cnt) { in semundo_clear()
584 suptr->un_cnt--; in semundo_clear()
1355 struct sem_undo *suptr = NULL; in semexit() local
1378 supidx = &suptr->un_next_idx) { in semexit()
1379 suptr = SEMU(suidx); in semexit()
1380 if (suptr->un_proc == p) { in semexit()
1391 suptr->un_cnt); in semexit()
1397 if (suptr->un_cnt > 0) { in semexit()
1398 while (suptr->un_ent != NULL) { in semexit()
1405 sueptr = suptr->un_ent; in semexit()
1420 suptr->un_proc, in semexit()
1451 suptr->un_cnt--; in semexit()
1452 suptr->un_ent = sueptr->une_next; in semexit()
1463 suptr->un_proc = NULL; in semexit()
1464 *supidx = suptr->un_next_idx; in semexit()