Lines Matching defs:ipcp
480 struct kern_ipc_perm *ipcp = ipc_obtain_object_idr(&sem_ids(ns), id);
482 if (IS_ERR(ipcp))
483 return ERR_CAST(ipcp);
485 return container_of(ipcp, struct sem_array, sem_perm);
491 struct kern_ipc_perm *ipcp = ipc_obtain_object_check(&sem_ids(ns), id);
493 if (IS_ERR(ipcp))
494 return ERR_CAST(ipcp);
496 return container_of(ipcp, struct sem_array, sem_perm);
589 * Called with sem_ids.rwsem and ipcp locked.
591 static int sem_more_checks(struct kern_ipc_perm *ipcp, struct ipc_params *params)
595 sma = container_of(ipcp, struct sem_array, sem_perm);
1143 static void freeary(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp)
1147 struct sem_array *sma = container_of(ipcp, struct sem_array, sem_perm);
1606 struct kern_ipc_perm *ipcp;
1611 ipcp = ipcctl_obtain_check(ns, &sem_ids(ns), semid, cmd,
1613 if (IS_ERR(ipcp)) {
1614 err = PTR_ERR(ipcp);
1618 sma = container_of(ipcp, struct sem_array, sem_perm);
1628 freeary(ns, ipcp);
1632 err = ipc_update_perm(&semid64->sem_perm, ipcp);
2452 struct kern_ipc_perm *ipcp = it;
2453 struct sem_array *sma = container_of(ipcp, struct sem_array, sem_perm);