Searched refs:sem_undo (Results 1 - 2 of 2) sorted by relevance
/linux-4.4.14/include/uapi/linux/ |
H A D | sem.h | 30 struct sem_undo *undo; /* undo requests on this array */ 89 #define SEMUSZ 20 /* sizeof struct sem_undo */
|
/linux-4.4.14/ipc/ |
H A D | sem.c | 108 struct sem_undo *undo; /* undo structure */ 120 struct sem_undo { struct 124 struct rcu_head rcu; /* rcu struct for sem_undo */ 133 /* sem_undo_list controls shared access to the list of sem_undo structures 158 * sem_undo.id_next, 161 * sem_array.sem_undo: global sem_lock() for read/write 162 * sem_undo.proc_next: only "current" is allowed to read/write that field. 619 struct sem_undo *un; perform_atomic_semop() 1089 struct sem_undo *un, *tu; freeary() 1270 struct sem_undo *un; semctl_setval() 1411 struct sem_undo *un; semctl_main() 1652 static struct sem_undo *__lookup_undo(struct sem_undo_list *ulp, int semid) __lookup_undo() 1654 struct sem_undo *un; __lookup_undo() 1663 static struct sem_undo *lookup_undo(struct sem_undo_list *ulp, int semid) lookup_undo() 1665 struct sem_undo *un; lookup_undo() 1685 * Lifetime-rules: sem_undo is rcu-protected, on success, the function 1688 static struct sem_undo *find_alloc_undo(struct ipc_namespace *ns, int semid) find_alloc_undo() 1692 struct sem_undo *un, *new; find_alloc_undo() 1723 new = kzalloc(sizeof(struct sem_undo) + sizeof(short)*nsems, GFP_KERNEL); find_alloc_undo() 1799 struct sem_undo *un; SYSCALL_DEFINE4() 2080 struct sem_undo *un; exit_sem() 2086 struct sem_undo, list_proc); exit_sem() 2090 * in case we raced with last sem_undo. There is a small exit_sem()
|
Completed in 42 milliseconds