Lines Matching refs:rule
210 struct aa_audit_rule *rule = vrule; in aa_audit_rule_free() local
212 if (rule) { in aa_audit_rule_free()
213 if (!IS_ERR(rule->label)) in aa_audit_rule_free()
214 aa_put_label(rule->label); in aa_audit_rule_free()
215 kfree(rule); in aa_audit_rule_free()
221 struct aa_audit_rule *rule; in aa_audit_rule_init() local
232 rule = kzalloc(sizeof(struct aa_audit_rule), GFP_KERNEL); in aa_audit_rule_init()
234 if (!rule) in aa_audit_rule_init()
238 rule->label = aa_label_parse(&root_ns->unconfined->label, rulestr, in aa_audit_rule_init()
240 if (IS_ERR(rule->label)) { in aa_audit_rule_init()
241 int err = PTR_ERR(rule->label); in aa_audit_rule_init()
242 aa_audit_rule_free(rule); in aa_audit_rule_init()
246 *vrule = rule; in aa_audit_rule_init()
250 int aa_audit_rule_known(struct audit_krule *rule) in aa_audit_rule_known() argument
254 for (i = 0; i < rule->field_count; i++) { in aa_audit_rule_known()
255 struct audit_field *f = &rule->fields[i]; in aa_audit_rule_known()
268 struct aa_audit_rule *rule = vrule; in aa_audit_rule_match() local
277 if (aa_label_is_subset(label, rule->label)) in aa_audit_rule_match()