Lines Matching refs:sem_ids
93 #define sem_ids(ns) ((ns)->ids[IPC_SEM_IDS])
134 free_ipcs(ns, &sem_ids(ns), freeary);
153 struct kern_ipc_perm *ipcp = ipc_lock(&sem_ids(ns), id);
164 struct kern_ipc_perm *ipcp = ipc_lock_check(&sem_ids(ns), id);
193 ipc_rmid(&sem_ids(ns), &s->sem_perm);
235 * Called with sem_ids.rw_mutex held (as a writer)
271 id = ipc_addid(&sem_ids(ns), &sma->sem_perm, ns->sc_semmni);
296 * Called with sem_ids.rw_mutex and ipcp locked.
307 * Called with sem_ids.rw_mutex and ipcp locked.
340 return ipcget(ns, &sem_ids(ns), &sem_ops, &sem_params);
698 /* Free a semaphore set. freeary() is called with sem_ids.rw_mutex locked
699 * as a writer and the spinlock for this semaphore set hold. sem_ids.rw_mutex
787 down_read(&sem_ids(ns).rw_mutex);
789 seminfo.semusz = sem_ids(ns).in_use;
795 max_id = ipc_get_maxid(&sem_ids(ns));
796 up_read(&sem_ids(ns).rw_mutex);
1050 ipcp = ipcctl_pre_down(&sem_ids(ns), semid, cmd, &semid64.sem_perm, 0);
1075 up_write(&sem_ids(ns).rw_mutex);