Home
last modified time | relevance | path

Searched refs:kipc_perm_t (Results 1 – 10 of 10) sorted by relevance

/titanic_41/usr/src/uts/common/sys/
H A Dipc_impl.h173 } kipc_perm_t; typedef
177 kipc_perm_t *ipct_data; /* data */
183 typedef void(ipc_func_t)(kipc_perm_t *);
202 int ipcperm_access(kipc_perm_t *, int, cred_t *);
203 int ipcperm_set(ipc_service_t *, struct cred *, kipc_perm_t *,
205 void ipcperm_stat(struct ipc_perm *, kipc_perm_t *, model_t);
206 int ipcperm_set64(ipc_service_t *, struct cred *, kipc_perm_t *,
208 void ipcperm_stat64(ipc_perm64_t *, kipc_perm_t *);
218 kmutex_t *ipc_lookup(ipc_service_t *, int, kipc_perm_t **);
220 void ipc_hold(ipc_service_t *, kipc_perm_t *);
[all …]
H A Dsem_impl.h64 kipc_perm_t sem_perm; /* operation permission struct */
H A Dshm_impl.h57 kipc_perm_t shm_perm; /* operation permission struct */
H A Dmsg_impl.h97 kipc_perm_t msg_perm; /* operation permission struct */
/titanic_41/usr/src/uts/common/os/
H A Dipc.c475 ipcperm_access(kipc_perm_t *p, int mode, cred_t *cr) in ipcperm_access()
512 kipc_perm_t *kperm, struct ipc_perm *perm, model_t model) in ipcperm_set()
545 ipcperm_stat(struct ipc_perm *perm, kipc_perm_t *kperm, model_t model) in ipcperm_stat()
561 kipc_perm_t *kperm, ipc_perm64_t *perm64) in ipcperm_set64()
587 ipcperm_stat64(ipc_perm64_t *perm64, kipc_perm_t *kperm) in ipcperm_stat64()
606 kipc_perm_t *aperm = (kipc_perm_t *)a; in ipc_key_compar()
607 kipc_perm_t *bperm = (kipc_perm_t *)b; in ipc_key_compar()
663 list_create(&result->ipcs_usedids, sizeof (kipc_perm_t), in ipcs_create()
664 offsetof(kipc_perm_t, ipc_list)); in ipcs_create()
784 ipc_lookup(ipc_service_t *service, int id, kipc_perm_t **perm) in ipc_lookup()
[all …]
H A Dmsg.c118 static void msg_dtor(kipc_perm_t *);
119 static void msg_rmid(kipc_perm_t *);
349 msg_dtor(kipc_perm_t *perm) in msg_dtor()
406 msg_rmid(kipc_perm_t *perm) in msg_rmid()
473 if ((lock = ipc_lookup(msq_svc, msgid, (kipc_perm_t **)&qp)) == NULL) in msgctl()
602 if (error = ipc_get(msq_svc, key, msgflg, (kipc_perm_t **)&qp, &lock)) in msgget()
645 (kipc_perm_t *)qp)) { in msgget()
680 if ((lock = ipc_lookup(msq_svc, msqid, (kipc_perm_t **)&qp)) == NULL) { in msgrcv()
683 ipc_hold(msq_svc, (kipc_perm_t *)qp); in msgrcv()
782 ipc_rele(msq_svc, (kipc_perm_t *)qp); in msgrcv()
[all …]
H A Dshm.c132 static void shm_dtor(kipc_perm_t *);
133 static void shm_rmid(kipc_perm_t *);
270 if ((lock = ipc_lookup(shm_svc, shmid, (kipc_perm_t **)&sp)) == NULL) in shmat()
561 ipc_hold(shm_svc, (kipc_perm_t *)sp); in shmat()
574 shm_dtor(kipc_perm_t *perm) in shm_dtor()
614 shm_rmid(kipc_perm_t *perm) in shm_rmid()
655 if ((lock = ipc_lookup(shm_svc, shmid, (kipc_perm_t **)&sp)) == NULL) in shmctl()
781 ipc_rele(shm_svc, (kipc_perm_t *)sp); /* Drops lock */ in shm_detach()
837 if (error = ipc_get(shm_svc, key, shmflg, (kipc_perm_t **)&sp, &lock)) in shmget()
871 ipc_cleanup(shm_svc, (kipc_perm_t *)sp); in shmget()
[all …]
/titanic_41/usr/src/uts/common/syscall/
H A Dsem.c175 static void sem_dtor(kipc_perm_t *);
176 static void sem_rmid(kipc_perm_t *);
240 sem_dtor(kipc_perm_t *perm) in sem_dtor()
305 sem_rmid(kipc_perm_t *perm) in sem_rmid()
324 ipc_rele_locked(sem_svc, (kipc_perm_t *)sp); in sem_rmid()
379 (kipc_perm_t **)&sp)) == NULL) in semctl()
399 if ((lock = ipc_lookup(sem_svc, semid, (kipc_perm_t **)&sp)) == NULL) { in semctl()
642 ipc_rele(sem_svc, (kipc_perm_t *)sp); in semexit()
673 if (error = ipc_get(sem_svc, key, semflg, (kipc_perm_t **)&sp, &lock)) in semget()
692 ipc_cleanup(sem_svc, (kipc_perm_t *)sp); in semget()
[all …]
/titanic_41/usr/src/cmd/mdb/common/modules/ipc/
H A Dipc.c79 ipcperm_print(uintptr_t addr, kipc_perm_t *perm) in ipcperm_print()
108 kipc_perm_t perm; in ipcperm()
116 if (mdb_vread(&perm, sizeof (kipc_perm_t), addr) == -1) { in ipcperm()
393 kipc_perm_t perm; in ipcid_impl()
419 if (mdb_vread(&perm, sizeof (kipc_perm_t), in ipcid_impl()
442 findkey(uintptr_t addr, kipc_perm_t *perm, findkey_data_t *arg) in findkey()
/titanic_41/usr/src/uts/common/c2/
H A Daudit_record.h273 token_t *au_to_ipc_perm(kipc_perm_t *);