Lines Matching defs:ipcp
85 static void do_shm_rmid(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp)
88 shp = container_of(ipcp, struct shmid_kernel, shm_perm);
121 struct kern_ipc_perm *ipcp = ipc_lock(&shm_ids(ns), id);
123 if (IS_ERR(ipcp))
124 return (struct shmid_kernel *)ipcp;
126 return container_of(ipcp, struct shmid_kernel, shm_perm);
132 struct kern_ipc_perm *ipcp = ipc_lock_check(&shm_ids(ns), id);
134 if (IS_ERR(ipcp))
135 return (struct shmid_kernel *)ipcp;
137 return container_of(ipcp, struct shmid_kernel, shm_perm);
423 * Called with shm_ids.rw_mutex and ipcp locked.
425 static inline int shm_security(struct kern_ipc_perm *ipcp, int shmflg)
429 shp = container_of(ipcp, struct shmid_kernel, shm_perm);
434 * Called with shm_ids.rw_mutex and ipcp locked.
436 static inline int shm_more_checks(struct kern_ipc_perm *ipcp,
441 shp = container_of(ipcp, struct shmid_kernel, shm_perm);
599 struct kern_ipc_perm *ipcp;
609 ipcp = ipcctl_pre_down(&shm_ids(ns), shmid, cmd, &shmid64.shm_perm, 0);
610 if (IS_ERR(ipcp))
611 return PTR_ERR(ipcp);
613 shp = container_of(ipcp, struct shmid_kernel, shm_perm);
620 do_shm_rmid(ns, ipcp);
623 ipc_update_perm(&shmid64.shm_perm, ipcp);