/titanic_41/usr/src/uts/common/sys/ |
H A D | ipc_impl.h | 173 } 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 D | sem_impl.h | 64 kipc_perm_t sem_perm; /* operation permission struct */
|
H A D | shm_impl.h | 57 kipc_perm_t shm_perm; /* operation permission struct */
|
H A D | msg_impl.h | 97 kipc_perm_t msg_perm; /* operation permission struct */
|
/titanic_41/usr/src/uts/common/os/ |
H A D | ipc.c | 475 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 D | msg.c | 118 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 D | shm.c | 132 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 D | sem.c | 175 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 D | ipc.c | 79 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 D | audit_record.h | 273 token_t *au_to_ipc_perm(kipc_perm_t *);
|