Lines Matching refs:sclass
237 isec->sclass = SECCLASS_FILE; in inode_alloc_security()
1402 isec->sclass = inode_mode_to_security_class(inode->i_mode); in inode_doinit_with_dentry()
1404 isec->sclass, NULL, &sid); in inode_doinit_with_dentry()
1438 isec->sclass = inode_mode_to_security_class(inode->i_mode); in inode_doinit_with_dentry()
1439 rc = selinux_proc_get_sid(dentry, isec->sclass, &sid); in inode_doinit_with_dentry()
1453 if (isec->sclass == SECCLASS_FILE) in inode_doinit_with_dentry()
1454 isec->sclass = inode_mode_to_security_class(inode->i_mode); in inode_doinit_with_dentry()
1544 u16 sclass; in cred_has_capability() local
1554 sclass = SECCLASS_CAPABILITY; in cred_has_capability()
1557 sclass = SECCLASS_CAPABILITY2; in cred_has_capability()
1566 rc = avc_has_perm_noaudit(sid, sid, sclass, av, 0, &avd); in cred_has_capability()
1568 int rc2 = avc_audit(sid, sid, sclass, av, &avd, rc, &ad); in cred_has_capability()
1604 return avc_has_perm(sid, isec->sid, isec->sclass, perms, adp); in inode_has_perm()
1784 rc = avc_has_perm(sid, isec->sid, isec->sclass, av, &ad); in may_link()
1813 old_isec->sclass, FILE__RENAME, &ad); in may_rename()
1818 old_isec->sclass, DIR__REPARENT, &ad); in may_rename()
1834 new_isec->sclass, in may_rename()
1987 return avc_has_perm(sid, isec->sid, isec->sclass, file_to_av(file), in selinux_binder_transfer_file()
2795 isec->sclass = inode_mode_to_security_class(inode->i_mode); in selinux_inode_init_security()
2884 rc = slow_avc_audit(current_sid(), isec->sid, isec->sclass, perms, in audit_inode_permission()
2920 rc = avc_has_perm_noaudit(sid, isec->sid, isec->sclass, perms, 0, &avd); in selinux_inode_permission()
3006 rc = avc_has_perm(sid, isec->sid, isec->sclass, in selinux_inode_setxattr()
3042 rc = avc_has_perm(sid, newsid, isec->sclass, in selinux_inode_setxattr()
3048 isec->sclass); in selinux_inode_setxattr()
3081 isec->sclass = inode_mode_to_security_class(inode->i_mode); in selinux_inode_post_setxattr()
3172 isec->sclass = inode_mode_to_security_class(inode->i_mode); in selinux_inode_setsecurity()
4026 return avc_has_perm(tsid, sksec->sid, sksec->sclass, perms, &ad); in sock_has_perm()
4056 isec->sclass = socket_type_to_security_class(family, type, protocol); in selinux_socket_post_create()
4061 err = socket_sockcreate_sid(tsec, isec->sclass, &(isec->sid)); in selinux_socket_post_create()
4071 sksec->sclass = isec->sclass; in selinux_socket_post_create()
4133 sksec->sclass, in selinux_socket_bind()
4140 switch (sksec->sclass) { in selinux_socket_bind()
4173 sksec->sclass, node_perm, &ad); in selinux_socket_bind()
4194 if (sksec->sclass == SECCLASS_TCP_SOCKET || in selinux_socket_connect()
4195 sksec->sclass == SECCLASS_DCCP_SOCKET) { in selinux_socket_connect()
4219 perm = (sksec->sclass == SECCLASS_TCP_SOCKET) ? in selinux_socket_connect()
4226 err = avc_has_perm(sksec->sid, sid, sksec->sclass, perm, &ad); in selinux_socket_connect()
4255 newisec->sclass = isec->sclass; in selinux_socket_accept()
4322 sksec_other->sclass, in selinux_socket_unix_stream_connect()
4352 return avc_has_perm(ssec->sid, osec->sid, osec->sclass, SOCKET__SENDTO, in selinux_socket_unix_may_send()
4490 if (sksec->sclass == SECCLASS_UNIX_STREAM_SOCKET || in selinux_socket_getpeersec_stream()
4491 sksec->sclass == SECCLASS_TCP_SOCKET) in selinux_socket_getpeersec_stream()
4573 newsksec->sclass = sksec->sclass; in selinux_sk_clone_security()
4597 sksec->sclass = isec->sclass; in selinux_sock_graft()
4731 sksec->sclass = SECCLASS_TUN_SOCKET; in selinux_tun_dev_attach()
4768 err = selinux_nlmsg_lookup(sksec->sclass, nlh->nlmsg_type, &perm); in selinux_nlmsg_perm()
4774 sk->sk_protocol, nlh->nlmsg_type, sksec->sclass); in selinux_nlmsg_perm()
5113 u16 sclass) in ipc_alloc_security() argument
5123 isec->sclass = sclass; in ipc_alloc_security()
5171 return avc_has_perm(sid, isec->sid, isec->sclass, perms, &ad); in ipc_has_perm()