diff options
author | Daniel Jurgens <danielj@mellanox.com> | 2017-05-19 14:48:58 +0200 |
---|---|---|
committer | Paul Moore <paul@paul-moore.com> | 2017-05-23 18:28:02 +0200 |
commit | ab861dfca1652aa09b26b7aa2899feb29b33dfd9 (patch) | |
tree | f67494faf93d675ed39ffd4e19c755c4f50d0251 /security/selinux/include/classmap.h | |
parent | selinux: Implement Infiniband PKey "Access" access vector (diff) | |
download | linux-ab861dfca1652aa09b26b7aa2899feb29b33dfd9.tar.xz linux-ab861dfca1652aa09b26b7aa2899feb29b33dfd9.zip |
selinux: Add IB Port SMP access vector
Add a type for Infiniband ports and an access vector for subnet
management packets. Implement the ib_port_smp hook to check that the
caller has permission to send and receive SMPs on the end port specified
by the device name and port. Add interface to query the SID for a IB
port, which walks the IB_PORT ocontexts to find an entry for the
given name and port.
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/classmap.h')
-rw-r--r-- | security/selinux/include/classmap.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/security/selinux/include/classmap.h b/security/selinux/include/classmap.h index 0fec1c505f84..b9fe3434b036 100644 --- a/security/selinux/include/classmap.h +++ b/security/selinux/include/classmap.h @@ -233,6 +233,8 @@ struct security_class_mapping secclass_map[] = { { COMMON_SOCK_PERMS, NULL } }, { "infiniband_pkey", { "access", NULL } }, + { "infiniband_endport", + { "manage_subnet", NULL } }, { NULL } }; |