Lines Matching refs:sem_undo
111 static struct sem_undo *semu_alloc(struct thread *td);
112 static int semundo_adjust(struct thread *td, struct sem_undo **supptr,
122 LIST_HEAD(, sem_undo) semu_list; /* list of active undo structures */
123 LIST_HEAD(, sem_undo) semu_free_list; /* list of free undo structures */
143 struct sem_undo { struct
144 LIST_ENTRY(sem_undo) un_next; /* ptr to next active undo structure */
190 #define SEMUSZ(x) SEM_ALIGN(offsetof(struct sem_undo, un_ent[(x)]))
196 ((struct sem_undo *)(((intptr_t)semu) + (ix) * seminfo.semusz))
302 struct sem_undo *suptr = SEMU(i); in seminit()
412 static struct sem_undo *
415 struct sem_undo *suptr; in semu_alloc()
428 semu_try_free(struct sem_undo *suptr) in semu_try_free()
445 semundo_adjust(struct thread *td, struct sem_undo **supptr, int semid, in semundo_adjust()
449 struct sem_undo *suptr; in semundo_adjust()
520 struct sem_undo *suptr, *suptr1; in semundo_clear()
1110 struct sem_undo *suptr; in sys_semop()
1421 struct sem_undo *suptr; in semexit_myhook()