Lines Matching full:srp

200  * @srp: the rule to add or replace
212 static int smk_set_access(struct smack_parsed_rule *srp, in smk_set_access() argument
227 if (sp->smk_object == srp->smk_object && in smk_set_access()
228 sp->smk_subject == srp->smk_subject) { in smk_set_access()
230 sp->smk_access |= srp->smk_access1; in smk_set_access()
231 sp->smk_access &= ~srp->smk_access2; in smk_set_access()
243 sp->smk_subject = srp->smk_subject; in smk_set_access()
244 sp->smk_object = srp->smk_object; in smk_set_access()
245 sp->smk_access = srp->smk_access1 & ~srp->smk_access2; in smk_set_access()
565 static void smk_rule_show(struct seq_file *s, struct smack_rule *srp, int max) in smk_rule_show() argument
574 if (strlen(srp->smk_subject->smk_known) >= max || in smk_rule_show()
575 strlen(srp->smk_object->smk_known) >= max) in smk_rule_show()
578 if (srp->smk_access == 0) in smk_rule_show()
581 smack_str_from_perm(acc, srp->smk_access); in smk_rule_show()
583 srp->smk_subject->smk_known, in smk_rule_show()
584 srp->smk_object->smk_known, in smk_rule_show()
605 struct smack_rule *srp; in load_seq_show() local
609 list_for_each_entry_rcu(srp, &skp->smk_rules, list) in load_seq_show()
610 smk_rule_show(s, srp, SMK_LABELLEN); in load_seq_show()
2219 struct smack_rule *srp = in load_self_seq_show() local
2222 smk_rule_show(s, srp, SMK_LABELLEN); in load_self_seq_show()
2349 struct smack_rule *srp; in load2_seq_show() local
2353 list_for_each_entry_rcu(srp, &skp->smk_rules, list) in load2_seq_show()
2354 smk_rule_show(s, srp, SMK_LONGLABEL); in load2_seq_show()
2428 struct smack_rule *srp = in load_self2_seq_show() local
2431 smk_rule_show(s, srp, SMK_LONGLABEL); in load_self2_seq_show()