diff options
author | Daniel Jurgens <danielj@mellanox.com> | 2017-05-19 15:48:57 +0300 |
---|---|---|
committer | Paul Moore <paul@paul-moore.com> | 2017-05-23 19:27:50 +0300 |
commit | cfc4d882d41780d93471066d57d4630995427b29 (patch) | |
tree | 5dc7f313dc5caec1492c812529d83b8ae3e37dc5 /security/selinux/include/security.h | |
parent | 3a976fa6767f3edebbf43839b686efaf71b8dee1 (diff) | |
download | linux-cfc4d882d41780d93471066d57d4630995427b29.tar.xz |
selinux: Implement Infiniband PKey "Access" access vector
Add a type and access vector for PKeys. Implement the ib_pkey_access
hook to check that the caller has permission to access the PKey on the
given subnet prefix. Add an interface to get the PKey SID. Walk the PKey
ocontexts to find an entry for the given subnet prefix and pkey.
Signed-off-by: Daniel Jurgens <danielj@mellanox.com>
Reviewed-by: James Morris <james.l.morris@oracle.com>
Acked-by: Doug Ledford <dledford@redhat.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
Diffstat (limited to 'security/selinux/include/security.h')
-rw-r--r-- | security/selinux/include/security.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/security/selinux/include/security.h b/security/selinux/include/security.h index b48a462cf446..592c014e369c 100644 --- a/security/selinux/include/security.h +++ b/security/selinux/include/security.h @@ -181,6 +181,8 @@ int security_get_user_sids(u32 callsid, char *username, int security_port_sid(u8 protocol, u16 port, u32 *out_sid); +int security_ib_pkey_sid(u64 subnet_prefix, u16 pkey_num, u32 *out_sid); + int security_netif_sid(char *name, u32 *if_sid); int security_node_sid(u16 domain, void *addr, u32 addrlen, |