Searched refs:ipcp (Results 1 - 4 of 4) sorted by relevance
/device/soc/rockchip/common/sdk_linux/ipc/ |
H A D | util.c | 173 struct kern_ipc_perm *ipcp;
in ipc_findkey() local 175 ipcp = rhashtable_lookup_fast(&ids->key_ht, &key, ipc_kht_params);
in ipc_findkey() 176 if (!ipcp) {
in ipc_findkey() 181 ipc_lock_object(ipcp);
in ipc_findkey() 182 return ipcp;
in ipc_findkey() 353 * @ipcp: ipc permission set
363 * It is called with ipc_ids.rwsem and ipcp->lock held.
365 static int ipc_check_perms(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp, const struct ipc_ops *ops,
in ipc_check_perms() argument 370 if (ipcperms(ns, ipcp, params->flg)) {
in ipc_check_perms() 373 err = ops->associate(ipcp, param in ipc_check_perms() 399 struct kern_ipc_perm *ipcp; ipcget_public() local 449 ipc_kht_remove(struct ipc_ids *ids, struct kern_ipc_perm *ipcp) ipc_kht_remove() argument 464 ipc_rmid(struct ipc_ids *ids, struct kern_ipc_perm *ipcp) ipc_rmid() argument 492 ipc_set_key_private(struct ipc_ids *ids, struct kern_ipc_perm *ipcp) ipc_set_key_private() argument 523 ipcperms(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp, short flag) ipcperms() argument 700 struct kern_ipc_perm *ipcp; ipcctl_obtain_check() local [all...] |
H A D | shm.c | 112 static void do_shm_rmid(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp)
in do_shm_rmid() argument 116 shp = container_of(ipcp, struct shmid_kernel, shm_perm);
in do_shm_rmid() 161 struct kern_ipc_perm *ipcp = ipc_obtain_object_idr(&shm_ids(ns), id);
in shm_obtain_object() local 163 if (IS_ERR(ipcp)) {
in shm_obtain_object() 164 return ERR_CAST(ipcp);
in shm_obtain_object() 167 return container_of(ipcp, struct shmid_kernel, shm_perm);
in shm_obtain_object() 172 struct kern_ipc_perm *ipcp = ipc_obtain_object_check(&shm_ids(ns), id);
in shm_obtain_object_check() local 174 if (IS_ERR(ipcp)) {
in shm_obtain_object_check() 175 return ERR_CAST(ipcp);
in shm_obtain_object_check() 178 return container_of(ipcp, struc in shm_obtain_object_check() 187 struct kern_ipc_perm *ipcp; shm_lock() local 218 shm_lock_by_ptr(struct shmid_kernel *ipcp) shm_lock_by_ptr() argument 392 struct kern_ipc_perm *ipcp = p; shm_try_destroy_orphaned() local 814 shm_more_checks(struct kern_ipc_perm *ipcp, struct ipc_params *params) shm_more_checks() argument 991 struct kern_ipc_perm *ipcp; shmctl_down() local 1865 struct kern_ipc_perm *ipcp = it; sysvipc_shm_proc_show() local [all...] |
H A D | msg.c | 103 struct kern_ipc_perm *ipcp = ipc_obtain_object_idr(&msg_ids(ns), id); in msq_obtain_object() local 105 if (IS_ERR(ipcp)) { in msq_obtain_object() 106 return ERR_CAST(ipcp); in msq_obtain_object() 109 return container_of(ipcp, struct msg_queue, q_perm); in msq_obtain_object() 114 struct kern_ipc_perm *ipcp = ipc_obtain_object_check(&msg_ids(ns), id); in msq_obtain_object_check() local 116 if (IS_ERR(ipcp)) { in msq_obtain_object_check() 117 return ERR_CAST(ipcp); in msq_obtain_object_check() 120 return container_of(ipcp, struct msg_queue, q_perm); in msq_obtain_object_check() 261 static void freeque(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp) __releases(RCU) __releases(&msq->q_perm) in __releases() 264 struct msg_queue *msq = container_of(ipcp, struc in __releases() 392 struct kern_ipc_perm *ipcp; msgctl_down() local 1343 struct kern_ipc_perm *ipcp = it; sysvipc_msg_proc_show() local [all...] |
H A D | sem.c | 476 struct kern_ipc_perm *ipcp = ipc_obtain_object_idr(&sem_ids(ns), id);
in sem_obtain_object() local 478 if (IS_ERR(ipcp)) {
in sem_obtain_object() 479 return ERR_CAST(ipcp);
in sem_obtain_object() 482 return container_of(ipcp, struct sem_array, sem_perm);
in sem_obtain_object() 487 struct kern_ipc_perm *ipcp = ipc_obtain_object_check(&sem_ids(ns), id);
in sem_obtain_object_check() local 489 if (IS_ERR(ipcp)) {
in sem_obtain_object_check() 490 return ERR_CAST(ipcp);
in sem_obtain_object_check() 493 return container_of(ipcp, struct sem_array, sem_perm);
in sem_obtain_object_check() 590 * Called with sem_ids.rwsem and ipcp locked.
592 static int sem_more_checks(struct kern_ipc_perm *ipcp, struc argument 1169 freeary(struct ipc_namespace *ns, struct kern_ipc_perm *ipcp) freeary() argument 1640 struct kern_ipc_perm *ipcp; semctl_down() local 2494 struct kern_ipc_perm *ipcp = it; sysvipc_sem_proc_show() local [all...] |
Completed in 5 milliseconds