Lines Matching refs:kperm

512     kipc_perm_t *kperm, struct ipc_perm *perm, model_t model)  in ipcperm_set()  argument
520 ASSERT(IPC_LOCKED(service, kperm)); in ipcperm_set()
527 if (secpolicy_ipc_owner(cr, kperm) != 0) in ipcperm_set()
534 kperm->ipc_uid = uid; in ipcperm_set()
535 kperm->ipc_gid = gid; in ipcperm_set()
536 kperm->ipc_mode = (mode & 0777) | (kperm->ipc_mode & ~0777); in ipcperm_set()
539 audit_ipcget(service->ipcs_atype, kperm); in ipcperm_set()
545 ipcperm_stat(struct ipc_perm *perm, kipc_perm_t *kperm, model_t model) in ipcperm_stat() argument
550 STRUCT_FSET(lperm, uid, kperm->ipc_uid); in ipcperm_stat()
551 STRUCT_FSET(lperm, gid, kperm->ipc_gid); in ipcperm_stat()
552 STRUCT_FSET(lperm, cuid, kperm->ipc_cuid); in ipcperm_stat()
553 STRUCT_FSET(lperm, cgid, kperm->ipc_cgid); in ipcperm_stat()
554 STRUCT_FSET(lperm, mode, kperm->ipc_mode); in ipcperm_stat()
556 STRUCT_FSET(lperm, key, kperm->ipc_key); in ipcperm_stat()
561 kipc_perm_t *kperm, ipc_perm64_t *perm64) in ipcperm_set64() argument
565 ASSERT(IPC_LOCKED(service, kperm)); in ipcperm_set64()
567 if (secpolicy_ipc_owner(cr, kperm) != 0) in ipcperm_set64()
575 kperm->ipc_uid = perm64->ipcx_uid; in ipcperm_set64()
576 kperm->ipc_gid = perm64->ipcx_gid; in ipcperm_set64()
577 kperm->ipc_mode = (perm64->ipcx_mode & 0777) | in ipcperm_set64()
578 (kperm->ipc_mode & ~0777); in ipcperm_set64()
581 audit_ipcget(service->ipcs_atype, kperm); in ipcperm_set64()
587 ipcperm_stat64(ipc_perm64_t *perm64, kipc_perm_t *kperm) in ipcperm_stat64() argument
589 perm64->ipcx_uid = kperm->ipc_uid; in ipcperm_stat64()
590 perm64->ipcx_gid = kperm->ipc_gid; in ipcperm_stat64()
591 perm64->ipcx_cuid = kperm->ipc_cuid; in ipcperm_stat64()
592 perm64->ipcx_cgid = kperm->ipc_cgid; in ipcperm_stat64()
593 perm64->ipcx_mode = kperm->ipc_mode; in ipcperm_stat64()
594 perm64->ipcx_key = kperm->ipc_key; in ipcperm_stat64()
595 perm64->ipcx_projid = kperm->ipc_proj->kpj_id; in ipcperm_stat64()
596 perm64->ipcx_zoneid = kperm->ipc_zoneid; in ipcperm_stat64()