Lines Matching refs:srp

227 static int smk_set_access(struct smack_parsed_rule *srp,  in smk_set_access()  argument
243 if (sp->smk_object == srp->smk_object && in smk_set_access()
244 sp->smk_subject == srp->smk_subject) { in smk_set_access()
246 sp->smk_access |= srp->smk_access1; in smk_set_access()
247 sp->smk_access &= ~srp->smk_access2; in smk_set_access()
259 sp->smk_subject = srp->smk_subject; in smk_set_access()
260 sp->smk_object = srp->smk_object; in smk_set_access()
261 sp->smk_access = srp->smk_access1 & ~srp->smk_access2; in smk_set_access()
607 static void smk_rule_show(struct seq_file *s, struct smack_rule *srp, int max) in smk_rule_show() argument
615 if (strlen(srp->smk_subject->smk_known) >= max || in smk_rule_show()
616 strlen(srp->smk_object->smk_known) >= max) in smk_rule_show()
619 if (srp->smk_access == 0) in smk_rule_show()
623 srp->smk_subject->smk_known, in smk_rule_show()
624 srp->smk_object->smk_known); in smk_rule_show()
628 if (srp->smk_access & MAY_READ) in smk_rule_show()
630 if (srp->smk_access & MAY_WRITE) in smk_rule_show()
632 if (srp->smk_access & MAY_EXEC) in smk_rule_show()
634 if (srp->smk_access & MAY_APPEND) in smk_rule_show()
636 if (srp->smk_access & MAY_TRANSMUTE) in smk_rule_show()
638 if (srp->smk_access & MAY_LOCK) in smk_rule_show()
640 if (srp->smk_access & MAY_BRINGUP) in smk_rule_show()
1897 struct smack_rule *srp = in load_self_seq_show() local
1900 smk_rule_show(s, srp, SMK_LABELLEN); in load_self_seq_show()
2103 struct smack_rule *srp = in load_self2_seq_show() local
2106 smk_rule_show(s, srp, SMK_LONGLABEL); in load_self2_seq_show()