• E
    SELinux: skip filename trans rules if ttype does not match parent dir · 03a4c018
    Eric Paris 提交于
    Right now we walk to filename trans rule list for every inode that is
    created.  First passes at policy using this facility creates around 5000
    filename trans rules.  Running a list of 5000 entries every time is a bad
    idea.  This patch adds a new ebitmap to policy which has a bit set for each
    ttype that has at least 1 filename trans rule.  Thus when an inode is
    created we can quickly determine if any rules exist for this parent
    directory type and can skip the list if we know there is definitely no
    relevant entry.
    Signed-off-by: NEric Paris <eparis@redhat.com>
    Reviewed-by: NJames Morris <jmorris@namei.org>
    03a4c018
policydb.c 66.4 KB