Lines Matching refs:shm_perm

272 	if (error = ipcperm_access(&sp->shm_perm, SHM_R, CRED()))  in shmat()
275 (error = ipcperm_access(&sp->shm_perm, SHM_W, CRED()))) in shmat()
288 if (useISM && (error = ipcperm_access(&sp->shm_perm, SHM_W, CRED()))) in shmat()
603 if (sp->shm_perm.ipc_id != IPC_ID_INVAL) { in shm_dtor()
606 sp->shm_perm.ipc_proj->kpj_data.kpd_shmmax -= rsize; in shm_dtor()
607 sp->shm_perm.ipc_zone_ref.zref_zone->zone_shmmax -= rsize; in shm_dtor()
661 if (error = ipcperm_set(shm_svc, cr, &sp->shm_perm, in shmctl()
662 &STRUCT_BUF(ds)->shm_perm, mdl)) in shmctl()
668 if (error = ipcperm_access(&sp->shm_perm, SHM_R, cr)) in shmctl()
671 nattch = sp->shm_perm.ipc_ref - 1; in shmctl()
673 ipcperm_stat(&STRUCT_BUF(ds)->shm_perm, &sp->shm_perm, mdl); in shmctl()
693 &sp->shm_perm, &ds64.shmx_perm)) in shmctl()
699 nattch = sp->shm_perm.ipc_ref - 1; in shmctl()
701 ipcperm_stat64(&ds64.shmx_perm, &sp->shm_perm); in shmctl()
776 (void) ipc_lock(shm_svc, sp->shm_perm.ipc_id); in shm_detach()
840 if (!IPC_FREE(&sp->shm_perm)) { in shmget()
923 sp->shm_perm.ipc_proj->kpj_rctls, pp, rsize, in shmget()
926 sp->shm_perm.ipc_zone_ref.zref_zone->zone_rctls, pp, rsize, in shmget()
931 sp->shm_perm.ipc_proj->kpj_data.kpd_shmmax += rsize; in shmget()
932 sp->shm_perm.ipc_zone_ref.zref_zone->zone_shmmax += rsize; in shmget()
934 lock = ipc_commit_end(shm_svc, &sp->shm_perm); in shmget()
940 *rvp = (uintptr_t)(sp->shm_perm.ipc_id); in shmget()
1087 mp = ipc_lock(shm_svc, sp->shm_perm.ipc_id); in shmfork()
1213 proj = sp->shm_perm.ipc_proj; in shmem_unlock()
1260 zone = sp->shm_perm.ipc_zone_ref.zref_zone; in shm_rm_amp()
1306 if (IPC_FREE(&sap->sa_id->shm_perm)) in shmgetid()
1309 return (sap->sa_id->shm_perm.ipc_id); in shmgetid()