Lines Matching refs:srp
200 * @srp: the rule to add or replace
212 static int smk_set_access(struct smack_parsed_rule *srp,
227 if (sp->smk_object == srp->smk_object &&
228 sp->smk_subject == srp->smk_subject) {
230 sp->smk_access |= srp->smk_access1;
231 sp->smk_access &= ~srp->smk_access2;
243 sp->smk_subject = srp->smk_subject;
244 sp->smk_object = srp->smk_object;
245 sp->smk_access = srp->smk_access1 & ~srp->smk_access2;
565 static void smk_rule_show(struct seq_file *s, struct smack_rule *srp, int max)
573 if (strlen(srp->smk_subject->smk_known) >= max ||
574 strlen(srp->smk_object->smk_known) >= max)
577 if (srp->smk_access == 0)
581 srp->smk_subject->smk_known,
582 srp->smk_object->smk_known);
586 if (srp->smk_access & MAY_READ)
588 if (srp->smk_access & MAY_WRITE)
590 if (srp->smk_access & MAY_EXEC)
592 if (srp->smk_access & MAY_APPEND)
594 if (srp->smk_access & MAY_TRANSMUTE)
596 if (srp->smk_access & MAY_LOCK)
598 if (srp->smk_access & MAY_BRINGUP)
621 struct smack_rule *srp;
625 list_for_each_entry_rcu(srp, &skp->smk_rules, list)
626 smk_rule_show(s, srp, SMK_LABELLEN);
2240 struct smack_rule *srp =
2243 smk_rule_show(s, srp, SMK_LABELLEN);
2370 struct smack_rule *srp;
2374 list_for_each_entry_rcu(srp, &skp->smk_rules, list)
2375 smk_rule_show(s, srp, SMK_LONGLABEL);
2449 struct smack_rule *srp =
2452 smk_rule_show(s, srp, SMK_LONGLABEL);