Lines Matching defs:ipcp
149 struct kern_ipc_perm *ipcp = ipc_lock(&msg_ids(ns), id);
151 if (IS_ERR(ipcp))
152 return (struct msg_queue *)ipcp;
154 return container_of(ipcp, struct msg_queue, q_perm);
160 struct kern_ipc_perm *ipcp = ipc_lock_check(&msg_ids(ns), id);
162 if (IS_ERR(ipcp))
163 return (struct msg_queue *)ipcp;
165 return container_of(ipcp, struct msg_queue, q_perm);
279 static void freeque(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp)
282 struct msg_queue *msq = container_of(ipcp, struct msg_queue, q_perm);
303 * Called with msg_ids.rw_mutex and ipcp locked.
305 static inline int msg_security(struct kern_ipc_perm *ipcp, int msgflg)
307 struct msg_queue *msq = container_of(ipcp, struct msg_queue, q_perm);
414 struct kern_ipc_perm *ipcp;
424 ipcp = ipcctl_pre_down(&msg_ids(ns), msqid, cmd,
426 if (IS_ERR(ipcp))
427 return PTR_ERR(ipcp);
429 msq = container_of(ipcp, struct msg_queue, q_perm);
437 freeque(ns, ipcp);
448 ipc_update_perm(&msqid64.msg_perm, ipcp);