selinux: Add a cache for quicker retreival of PKey SIDs
authorDaniel Jurgens <danielj@mellanox.com>
Fri, 19 May 2017 12:48:59 +0000 (15:48 +0300)
committerPaul Moore <paul@paul-moore.com>
Tue, 23 May 2017 16:28:12 +0000 (12:28 -0400)
commit409dcf31538ae6ae96b3a0a1d3211e668bfefe8b
treeee0e91fb5f99ad65bca29b34c4b6261f63405278
parentab861dfca1652aa09b26b7aa2899feb29b33dfd9
selinux: Add a cache for quicker retreival of PKey SIDs

It is likely that the SID for the same PKey will be requested many
times. To reduce the time to modify QPs and process MADs use a cache to
store PKey SIDs.

This code is heavily based on the "netif" and "netport" concept
originally developed by James Morris <jmorris@redhat.com> and Paul Moore
<paul@paul-moore.com> (see security/selinux/netif.c and
security/selinux/netport.c for more information)

Signed-off-by: Daniel Jurgens <danielj@mellanox.com>
Acked-by: Doug Ledford <dledford@redhat.com>
Signed-off-by: Paul Moore <paul@paul-moore.com>
security/selinux/Makefile
security/selinux/hooks.c
security/selinux/ibpkey.c [new file with mode: 0644]
security/selinux/include/ibpkey.h [new file with mode: 0644]
security/selinux/include/objsec.h