Lines Matching refs:ipcp
458 struct kern_ipc_perm *ipcp = ipc_obtain_object_idr(&sem_ids(ns), id); in sem_obtain_object() local
460 if (IS_ERR(ipcp)) in sem_obtain_object()
461 return ERR_CAST(ipcp); in sem_obtain_object()
463 return container_of(ipcp, struct sem_array, sem_perm); in sem_obtain_object()
469 struct kern_ipc_perm *ipcp = ipc_obtain_object_check(&sem_ids(ns), id); in sem_obtain_object_check() local
471 if (IS_ERR(ipcp)) in sem_obtain_object_check()
472 return ERR_CAST(ipcp); in sem_obtain_object_check()
474 return container_of(ipcp, struct sem_array, sem_perm); in sem_obtain_object_check()
573 static inline int sem_more_checks(struct kern_ipc_perm *ipcp, in sem_more_checks() argument
578 sma = container_of(ipcp, struct sem_array, sem_perm); in sem_more_checks()
1128 static void freeary(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp) in freeary() argument
1132 struct sem_array *sma = container_of(ipcp, struct sem_array, sem_perm); in freeary()
1592 struct kern_ipc_perm *ipcp; in semctl_down() local
1597 ipcp = ipcctl_obtain_check(ns, &sem_ids(ns), semid, cmd, in semctl_down()
1599 if (IS_ERR(ipcp)) { in semctl_down()
1600 err = PTR_ERR(ipcp); in semctl_down()
1604 sma = container_of(ipcp, struct sem_array, sem_perm); in semctl_down()
1614 freeary(ns, ipcp); in semctl_down()
1618 err = ipc_update_perm(&semid64->sem_perm, ipcp); in semctl_down()
2394 struct kern_ipc_perm *ipcp = it; in sysvipc_sem_proc_show() local
2395 struct sem_array *sma = container_of(ipcp, struct sem_array, sem_perm); in sysvipc_sem_proc_show()