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()
569 static inline int sem_more_checks(struct kern_ipc_perm *ipcp, in sem_more_checks() argument
574 sma = container_of(ipcp, struct sem_array, sem_perm); in sem_more_checks()
1124 static void freeary(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp) in freeary() argument
1128 struct sem_array *sma = container_of(ipcp, struct sem_array, sem_perm); in freeary()
1588 struct kern_ipc_perm *ipcp; in semctl_down() local
1593 ipcp = ipcctl_obtain_check(ns, &sem_ids(ns), semid, cmd, in semctl_down()
1595 if (IS_ERR(ipcp)) { in semctl_down()
1596 err = PTR_ERR(ipcp); in semctl_down()
1600 sma = container_of(ipcp, struct sem_array, sem_perm); in semctl_down()
1610 freeary(ns, ipcp); in semctl_down()
1614 err = ipc_update_perm(&semid64->sem_perm, ipcp); in semctl_down()
2417 struct kern_ipc_perm *ipcp = it; in sysvipc_sem_proc_show() local
2418 struct sem_array *sma = container_of(ipcp, struct sem_array, sem_perm); in sysvipc_sem_proc_show()