Searched refs:sem_undo (Results 1 – 2 of 2) sorted by relevance
| /openbsd/src/sys/kern/ |
| D | sysv_sem.c | 51 SLIST_HEAD(, sem_undo) semu_list; /* list of undo structures */ 56 struct sem_undo *semu_alloc(struct process *); 57 int semundo_adjust(struct proc *, struct sem_undo **, int, int, int); 78 struct sem_undo * 81 struct sem_undo *suptr, *sutmp; in semu_alloc() 113 semundo_adjust(struct proc *p, struct sem_undo **supptr, int semid, int semnum, in semundo_adjust() 117 struct sem_undo *suptr; in semundo_adjust() 159 SLIST_REMOVE(&semu_list, suptr, sem_undo, un_next); in semundo_adjust() 185 struct sem_undo *suptr = SLIST_FIRST(&semu_list); in semundo_clear() 186 struct sem_undo *suprev = NULL; in semundo_clear() [all …]
|
| /openbsd/src/sys/sys/ |
| D | sem.h | 116 struct sem_undo { struct 117 SLIST_ENTRY(sem_undo) un_next; /* ptr to next active undo structure */ 174 #define SEMUSZ (sizeof(struct sem_undo)+sizeof(struct undo)*SEMUME)
|