Lines Matching refs:shm_ids
96 #define shm_ids(ns) ((ns)->ids[IPC_SHM_IDS]) macro
116 ipc_init_ids(&shm_ids(ns)); in shm_init_ns()
133 ipc_set_key_private(&shm_ids(ns), &shp->shm_perm); in do_shm_rmid()
142 free_ipcs(ns, &shm_ids(ns), do_shm_rmid); in shm_exit_ns()
169 struct kern_ipc_perm *ipcp = ipc_obtain_object_idr(&shm_ids(ns), id); in shm_obtain_object()
179 struct kern_ipc_perm *ipcp = ipc_obtain_object_check(&shm_ids(ns), id); in shm_obtain_object_check()
196 ipcp = ipc_obtain_object_idr(&shm_ids(ns), id); in shm_lock()
275 ipc_rmid(&shm_ids(s->ns), &s->shm_perm); in shm_rmid()
374 down_write(&shm_ids(ns).rwsem); in __shm_close()
393 up_write(&shm_ids(ns).rwsem); in __shm_close()
433 down_write(&shm_ids(ns).rwsem); in shm_destroy_orphaned()
434 if (shm_ids(ns).in_use) in shm_destroy_orphaned()
435 idr_for_each(&shm_ids(ns).ipcs_idr, &shm_try_destroy_orphaned, ns); in shm_destroy_orphaned()
436 up_write(&shm_ids(ns).rwsem); in shm_destroy_orphaned()
508 down_write(&shm_ids(ns).rwsem); in exit_shm()
530 up_write(&shm_ids(ns).rwsem); in exit_shm()
775 error = ipc_addid(&shm_ids(ns), &shp->shm_perm, ns->shm_ctlmni); in newseg()
839 return ipcget(ns, &shm_ids(ns), &shm_ops, &shm_params); in ksys_shmget()
966 in_use = shm_ids(ns).in_use; in shm_get_stat()
972 ipc = idr_find(&shm_ids(ns).ipcs_idr, next_id); in shm_get_stat()
995 down_write(&shm_ids(ns).rwsem); in shmctl_down()
998 ipcp = ipcctl_obtain_check(ns, &shm_ids(ns), shmid, cmd, in shmctl_down()
1034 up_write(&shm_ids(ns).rwsem); in shmctl_down()
1048 down_read(&shm_ids(ns).rwsem); in shmctl_ipc_info()
1049 err = ipc_get_maxidx(&shm_ids(ns)); in shmctl_ipc_info()
1050 up_read(&shm_ids(ns).rwsem); in shmctl_ipc_info()
1063 down_read(&shm_ids(ns).rwsem); in shmctl_shm_info()
1064 shm_info->used_ids = shm_ids(ns).in_use; in shmctl_shm_info()
1069 err = ipc_get_maxidx(&shm_ids(ns)); in shmctl_shm_info()
1070 up_read(&shm_ids(ns).rwsem); in shmctl_shm_info()
1671 down_write(&shm_ids(ns).rwsem); in do_shmat()
1679 up_write(&shm_ids(ns).rwsem); in do_shmat()