commit | e67b2ec9f6171895e774f6543626913960e019df | [log] [tgz] |
---|---|---|
author | Ondrej Mosnacek <omosnace@redhat.com> | Tue Apr 07 20:28:58 2020 +0200 |
committer | Paul Moore <paul@paul-moore.com> | Fri Apr 17 15:20:22 2020 -0400 |
tree | e1520bce539fd62639ab310c6c9385522b48c73f | |
parent | 433e3aa37773e8a36858b9417c3e345eff79a079 [diff] |
selinux: store role transitions in a hash table Currently, they are stored in a linked list, which adds significant overhead to security_transition_sid(). On Fedora, with 428 role transitions in policy, converting this list to a hash table cuts down its run time by about 50%. This was measured by running 'stress-ng --msg 1 --msg-ops 100000' under perf with and without this patch. Signed-off-by: Ondrej Mosnacek <omosnace@redhat.com> Signed-off-by: Paul Moore <paul@paul-moore.com>