Lines Matching refs:srp
202 * @srp: the rule to add or replace
215 static int smk_set_access(struct smack_parsed_rule *srp,
231 if (sp->smk_object == srp->smk_object &&
232 sp->smk_subject == srp->smk_subject) {
234 sp->smk_access |= srp->smk_access1;
235 sp->smk_access &= ~srp->smk_access2;
247 sp->smk_subject = srp->smk_subject;
248 sp->smk_object = srp->smk_object;
249 sp->smk_access = srp->smk_access1 & ~srp->smk_access2;
595 static void smk_rule_show(struct seq_file *s, struct smack_rule *srp, int max)
603 if (strlen(srp->smk_subject->smk_known) >= max ||
604 strlen(srp->smk_object->smk_known) >= max)
607 if (srp->smk_access == 0)
611 srp->smk_subject->smk_known,
612 srp->smk_object->smk_known);
616 if (srp->smk_access & MAY_READ)
618 if (srp->smk_access & MAY_WRITE)
620 if (srp->smk_access & MAY_EXEC)
622 if (srp->smk_access & MAY_APPEND)
624 if (srp->smk_access & MAY_TRANSMUTE)
626 if (srp->smk_access & MAY_LOCK)
628 if (srp->smk_access & MAY_BRINGUP)
1806 struct smack_rule *srp =
1809 smk_rule_show(s, srp, SMK_LABELLEN);
2012 struct smack_rule *srp =
2015 smk_rule_show(s, srp, SMK_LONGLABEL);