HomeSort by: relevance | last modified time | path
    Searched refs:SEM_UNDO (Results 1 - 4 of 4) sorted by relevancy

  /src/sys/sys/
sem.h 76 #define SEM_UNDO 010000 /* undo changes on process exit */
111 struct sem_undo { struct
112 struct sem_undo *un_next; /* ptr to next active undo structure */
188 #define SEMUSZ (sizeof(struct sem_undo)+sizeof(struct sem_undo_entry)*SEMUME)
  /src/tests/kernel/
t_semtimedop.c 159 /* semtimedop with SEM_UNDO adjusts semaphore on exit */
164 "semtimedop with SEM_UNDO adjusts semaphore on exit");
191 /* Child: perform semtimedop with SEM_UNDO */
194 sops.sem_flg = SEM_UNDO;
203 exit(0); /* Exit normally, SEM_UNDO should be triggered */
209 /* Check semaphore value; should be 0 after SEM_UNDO */
212 "Semaphore value incorrect after SEM_UNDO: got %d, "
t_sysv.c 575 s.sem_flg = SEM_UNDO;
588 s.sem_flg = SEM_UNDO;
  /src/sys/kern/
sysv_sem.c 78 static struct sem_undo *semu_list __read_mostly;
82 /* Macro to find a particular sem_undo vector */
83 #define SEMU(s, ix) ((struct sem_undo *)(((long)s) + ix * seminfo.semusz))
97 struct sem_undo *semu_alloc(struct proc *);
98 int semundo_adjust(struct proc *, struct sem_undo **, int, int, int);
141 struct sem_undo *suptr = SEMU(semu, i);
204 struct sem_undo *new_semu_list, *suptr, *nsuptr;
357 * Allocate a new sem_undo structure for a process.
360 struct sem_undo *
363 struct sem_undo *suptr, **supptr
    [all...]

Completed in 28 milliseconds