summaryrefslogtreecommitdiffstats
path: root/security/selinux/netif.c
diff options
context:
space:
mode:
authorEric Paris <eparis@redhat.com>2009-02-12 20:51:04 +0100
committerJames Morris <jmorris@namei.org>2009-02-13 23:23:48 +0100
commit26036651c562609d1f52d181f9d2cccbf89929b1 (patch)
treedb68ab98d574d6763f562ac87cc7810385496f22 /security/selinux/netif.c
parentSELinux: code readability with avc_cache (diff)
downloadlinux-26036651c562609d1f52d181f9d2cccbf89929b1.tar.xz
linux-26036651c562609d1f52d181f9d2cccbf89929b1.zip
SELinux: convert the avc cache hash list to an hlist
We do not need O(1) access to the tail of the avc cache lists and so we are wasting lots of space using struct list_head instead of struct hlist_head. This patch converts the avc cache to use hlists in which there is a single pointer from the head which saves us about 4k of global memory. Resulted in about a 1.5% decrease in time spent in avc_has_perm_noaudit based on oprofile sampling of tbench. Although likely within the noise.... Signed-off-by: Eric Paris <eparis@redhat.com> Reviewed-by: Paul Moore <paul.moore@hp.com> Signed-off-by: James Morris <jmorris@namei.org>
Diffstat (limited to 'security/selinux/netif.c')
0 files changed, 0 insertions, 0 deletions