Searched refs:sem_undo (Results 1 – 1 of 1) sorted by relevance
103 static struct sem_undo *semu_alloc(struct thread *td);104 static int semundo_adjust(struct thread *td, struct sem_undo **supptr,114 LIST_HEAD(, sem_undo) semu_list; /* list of active undo structures */115 LIST_HEAD(, sem_undo) semu_free_list; /* list of free undo structures */135 struct sem_undo { struct136 LIST_ENTRY(sem_undo) un_next; /* ptr to next active undo structure */182 #define SEMUSZ(x) SEM_ALIGN(offsetof(struct sem_undo, un_ent[(x)]))188 ((struct sem_undo *)(((intptr_t)semu) + (ix) * seminfo.semusz))294 struct sem_undo *suptr = SEMU(i); in seminit()406 static struct sem_undo *[all …]