Home
last modified time | relevance | path

Searched refs:sem_undo (Results 1 – 2 of 2) sorted by relevance

/openbsd/src/sys/kern/
Dsysv_sem.c51 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/
Dsem.h116 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)