Lines Matching refs:rule
211 struct aa_audit_rule *rule = vrule; in aa_audit_rule_free() local
213 if (rule) { in aa_audit_rule_free()
214 if (!IS_ERR(rule->label)) in aa_audit_rule_free()
215 aa_put_label(rule->label); in aa_audit_rule_free()
216 kfree(rule); in aa_audit_rule_free()
222 struct aa_audit_rule *rule; in aa_audit_rule_init() local
233 rule = kzalloc(sizeof(struct aa_audit_rule), gfp); in aa_audit_rule_init()
235 if (!rule) in aa_audit_rule_init()
239 rule->label = aa_label_parse(&root_ns->unconfined->label, rulestr, in aa_audit_rule_init()
241 if (IS_ERR(rule->label)) { in aa_audit_rule_init()
242 int err = PTR_ERR(rule->label); in aa_audit_rule_init()
243 aa_audit_rule_free(rule); in aa_audit_rule_init()
247 *vrule = rule; in aa_audit_rule_init()
251 int aa_audit_rule_known(struct audit_krule *rule) in aa_audit_rule_known() argument
255 for (i = 0; i < rule->field_count; i++) { in aa_audit_rule_known()
256 struct audit_field *f = &rule->fields[i]; in aa_audit_rule_known()
269 struct aa_audit_rule *rule = vrule; in aa_audit_rule_match() local
278 if (aa_label_is_subset(label, rule->label)) in aa_audit_rule_match()