Lines Matching refs:shm_ids

86 #define shm_ids(ns)	((ns)->ids[IPC_SHM_IDS])  macro
106 ipc_init_ids(&shm_ids(ns)); in shm_init_ns()
122 ipc_set_key_private(&shm_ids(ns), &shp->shm_perm); in do_shm_rmid()
131 free_ipcs(ns, &shm_ids(ns), do_shm_rmid); in shm_exit_ns()
158 struct kern_ipc_perm *ipcp = ipc_obtain_object_idr(&shm_ids(ns), id); in shm_obtain_object()
168 struct kern_ipc_perm *ipcp = ipc_obtain_object_check(&shm_ids(ns), id); in shm_obtain_object_check()
185 ipcp = ipc_obtain_object_idr(&shm_ids(ns), id); in shm_lock()
231 ipc_rmid(&shm_ids(ns), &s->shm_perm); in shm_rmid()
329 down_write(&shm_ids(ns).rwsem); in shm_close()
348 up_write(&shm_ids(ns).rwsem); in shm_close()
376 down_write(&shm_ids(ns).rwsem); in shm_destroy_orphaned()
377 if (shm_ids(ns).in_use) in shm_destroy_orphaned()
378 idr_for_each(&shm_ids(ns).ipcs_idr, &shm_try_destroy_orphaned, ns); in shm_destroy_orphaned()
379 up_write(&shm_ids(ns).rwsem); in shm_destroy_orphaned()
397 down_read(&shm_ids(ns).rwsem); in exit_shm()
405 up_read(&shm_ids(ns).rwsem); in exit_shm()
414 down_write(&shm_ids(ns).rwsem); in exit_shm()
426 up_write(&shm_ids(ns).rwsem); in exit_shm()
679 error = ipc_addid(&shm_ids(ns), &shp->shm_perm, ns->shm_ctlmni); in newseg()
741 return ipcget(ns, &shm_ids(ns), &shm_ops, &shm_params); in ksys_shmget()
868 in_use = shm_ids(ns).in_use; in shm_get_stat()
874 ipc = idr_find(&shm_ids(ns).ipcs_idr, next_id); in shm_get_stat()
897 down_write(&shm_ids(ns).rwsem); in shmctl_down()
900 ipcp = ipcctl_obtain_check(ns, &shm_ids(ns), shmid, cmd, in shmctl_down()
936 up_write(&shm_ids(ns).rwsem); in shmctl_down()
950 down_read(&shm_ids(ns).rwsem); in shmctl_ipc_info()
951 err = ipc_get_maxidx(&shm_ids(ns)); in shmctl_ipc_info()
952 up_read(&shm_ids(ns).rwsem); in shmctl_ipc_info()
965 down_read(&shm_ids(ns).rwsem); in shmctl_shm_info()
966 shm_info->used_ids = shm_ids(ns).in_use; in shmctl_shm_info()
971 err = ipc_get_maxidx(&shm_ids(ns)); in shmctl_shm_info()
972 up_read(&shm_ids(ns).rwsem); in shmctl_shm_info()
1573 down_write(&shm_ids(ns).rwsem); in do_shmat()
1580 up_write(&shm_ids(ns).rwsem); in do_shmat()