Lines Matching refs:perms
1515 u32 perms) in cred_has_perm() argument
1519 return avc_has_perm(asid, tsid, SECCLASS_PROCESS, perms, NULL); in cred_has_perm()
1530 u32 perms) in task_has_perm() argument
1539 return avc_has_perm(sid1, sid2, SECCLASS_PROCESS, perms, NULL); in task_has_perm()
1549 u32 perms) in current_has_perm() argument
1555 return avc_has_perm(sid, tsid, SECCLASS_PROCESS, perms, NULL); in current_has_perm()
1601 u32 perms) in task_has_system() argument
1606 SECCLASS_SYSTEM, perms, NULL); in task_has_system()
1614 u32 perms, in inode_has_perm() argument
1628 return avc_has_perm(sid, isec->sid, isec->sclass, perms, adp); in inode_has_perm()
1893 u32 perms, in superblock_has_perm() argument
1900 return avc_has_perm(sid, sbsec->sid, SECCLASS_FILESYSTEM, perms, ad); in superblock_has_perm()
2868 u32 perms, u32 audited, u32 denied, in audit_inode_permission() argument
2879 rc = slow_avc_audit(current_sid(), isec->sid, isec->sclass, perms, in audit_inode_permission()
2889 u32 perms; in selinux_inode_permission() local
2910 perms = file_mask_to_av(inode->i_mode, mask); in selinux_inode_permission()
2915 rc = avc_has_perm_noaudit(sid, isec->sid, isec->sclass, perms, 0, &avd); in selinux_inode_permission()
2916 audited = avc_audit_required(perms, &avd, rc, in selinux_inode_permission()
2922 rc2 = audit_inode_permission(inode, perms, audited, denied, rc, flags); in selinux_inode_permission()
4028 static int sock_has_perm(struct task_struct *task, struct sock *sk, u32 perms) in sock_has_perm() argument
4042 return avc_has_perm(tsid, sksec->sid, sksec->sclass, perms, &ad); in sock_has_perm()
5174 u32 perms) in ipc_has_perm() argument
5185 return avc_has_perm(sid, isec->sid, isec->sclass, perms, &ad); in ipc_has_perm()
5247 int perms; in selinux_msg_queue_msgctl() local
5256 perms = MSGQ__GETATTR | MSGQ__ASSOCIATE; in selinux_msg_queue_msgctl()
5259 perms = MSGQ__SETATTR; in selinux_msg_queue_msgctl()
5262 perms = MSGQ__DESTROY; in selinux_msg_queue_msgctl()
5268 err = ipc_has_perm(&msq->q_perm, perms); in selinux_msg_queue_msgctl()
5388 int perms; in selinux_shm_shmctl() local
5398 perms = SHM__GETATTR | SHM__ASSOCIATE; in selinux_shm_shmctl()
5401 perms = SHM__SETATTR; in selinux_shm_shmctl()
5405 perms = SHM__LOCK; in selinux_shm_shmctl()
5408 perms = SHM__DESTROY; in selinux_shm_shmctl()
5414 err = ipc_has_perm(&shp->shm_perm, perms); in selinux_shm_shmctl()
5421 u32 perms; in selinux_shm_shmat() local
5424 perms = SHM__READ; in selinux_shm_shmat()
5426 perms = SHM__READ | SHM__WRITE; in selinux_shm_shmat()
5428 return ipc_has_perm(&shp->shm_perm, perms); in selinux_shm_shmat()
5481 u32 perms; in selinux_sem_semctl() local
5491 perms = SEM__GETATTR; in selinux_sem_semctl()
5495 perms = SEM__READ; in selinux_sem_semctl()
5499 perms = SEM__WRITE; in selinux_sem_semctl()
5502 perms = SEM__DESTROY; in selinux_sem_semctl()
5505 perms = SEM__SETATTR; in selinux_sem_semctl()
5509 perms = SEM__GETATTR | SEM__ASSOCIATE; in selinux_sem_semctl()
5515 err = ipc_has_perm(&sma->sem_perm, perms); in selinux_sem_semctl()
5522 u32 perms; in selinux_sem_semop() local
5525 perms = SEM__READ | SEM__WRITE; in selinux_sem_semop()
5527 perms = SEM__READ; in selinux_sem_semop()
5529 return ipc_has_perm(&sma->sem_perm, perms); in selinux_sem_semop()