Home
last modified time | relevance | path

Searched refs:ipcp (Results 1 - 4 of 4) sorted by relevance

/device/soc/rockchip/common/sdk_linux/ipc/
H A Dutil.c173 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 Dshm.c112 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 Dmsg.c103 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 Dsem.c476 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