Lines Matching refs:ipcp
104 struct kern_ipc_perm *ipcp = ipc_obtain_object_idr(&msg_ids(ns), id);
106 if (IS_ERR(ipcp))
107 return ERR_CAST(ipcp);
109 return container_of(ipcp, struct msg_queue, q_perm);
115 struct kern_ipc_perm *ipcp = ipc_obtain_object_check(&msg_ids(ns), id);
117 if (IS_ERR(ipcp))
118 return ERR_CAST(ipcp);
120 return container_of(ipcp, struct msg_queue, q_perm);
273 static void freeque(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp)
278 struct msg_queue *msq = container_of(ipcp, struct msg_queue, q_perm);
404 struct kern_ipc_perm *ipcp;
411 ipcp = ipcctl_obtain_check(ns, &msg_ids(ns), msqid, cmd,
413 if (IS_ERR(ipcp)) {
414 err = PTR_ERR(ipcp);
418 msq = container_of(ipcp, struct msg_queue, q_perm);
428 freeque(ns, ipcp);
441 err = ipc_update_perm(perm, ipcp);
1345 struct kern_ipc_perm *ipcp = it;
1346 struct msg_queue *msq = container_of(ipcp, struct msg_queue, q_perm);