ipc/shm.c
1000
down_write(&shm_ids(ns).rwsem);
ipc/shm.c
1003
ipcp = ipcctl_obtain_check(ns, &shm_ids(ns), shmid, cmd,
ipc/shm.c
1039
up_write(&shm_ids(ns).rwsem);
ipc/shm.c
1053
down_read(&shm_ids(ns).rwsem);
ipc/shm.c
1054
err = ipc_get_maxidx(&shm_ids(ns));
ipc/shm.c
1055
up_read(&shm_ids(ns).rwsem);
ipc/shm.c
1068
down_read(&shm_ids(ns).rwsem);
ipc/shm.c
1069
shm_info->used_ids = shm_ids(ns).in_use;
ipc/shm.c
1074
err = ipc_get_maxidx(&shm_ids(ns));
ipc/shm.c
1075
up_read(&shm_ids(ns).rwsem);
ipc/shm.c
117
ipc_init_ids(&shm_ids(ns));
ipc/shm.c
134
ipc_set_key_private(&shm_ids(ns), &shp->shm_perm);
ipc/shm.c
143
free_ipcs(ns, &shm_ids(ns), do_shm_rmid);
ipc/shm.c
1676
down_write(&shm_ids(ns).rwsem);
ipc/shm.c
1684
up_write(&shm_ids(ns).rwsem);
ipc/shm.c
171
struct kern_ipc_perm *ipcp = ipc_obtain_object_idr(&shm_ids(ns), id);
ipc/shm.c
181
struct kern_ipc_perm *ipcp = ipc_obtain_object_check(&shm_ids(ns), id);
ipc/shm.c
198
ipcp = ipc_obtain_object_idr(&shm_ids(ns), id);
ipc/shm.c
277
ipc_rmid(&shm_ids(s->ns), &s->shm_perm);
ipc/shm.c
376
down_write(&shm_ids(ns).rwsem);
ipc/shm.c
395
up_write(&shm_ids(ns).rwsem);
ipc/shm.c
435
down_write(&shm_ids(ns).rwsem);
ipc/shm.c
436
if (shm_ids(ns).in_use) {
ipc/shm.c
438
idr_for_each(&shm_ids(ns).ipcs_idr, &shm_try_destroy_orphaned, ns);
ipc/shm.c
441
up_write(&shm_ids(ns).rwsem);
ipc/shm.c
513
down_write(&shm_ids(ns).rwsem);
ipc/shm.c
535
up_write(&shm_ids(ns).rwsem);
ipc/shm.c
780
error = ipc_addid(&shm_ids(ns), &shp->shm_perm, ns->shm_ctlmni);
ipc/shm.c
844
return ipcget(ns, &shm_ids(ns), &shm_ops, &shm_params);
ipc/shm.c
971
in_use = shm_ids(ns).in_use;
ipc/shm.c
977
ipc = idr_find(&shm_ids(ns).ipcs_idr, next_id);