Lines Matching refs:rule
167 struct aa_audit_rule *rule = vrule; in aa_audit_rule_free() local
169 if (rule) { in aa_audit_rule_free()
170 if (!IS_ERR(rule->label)) in aa_audit_rule_free()
171 aa_put_label(rule->label); in aa_audit_rule_free()
172 kfree(rule); in aa_audit_rule_free()
178 struct aa_audit_rule *rule; in aa_audit_rule_init() local
189 rule = kzalloc(sizeof(struct aa_audit_rule), GFP_KERNEL); in aa_audit_rule_init()
191 if (!rule) in aa_audit_rule_init()
195 rule->label = aa_label_parse(&root_ns->unconfined->label, rulestr, in aa_audit_rule_init()
197 if (IS_ERR(rule->label)) { in aa_audit_rule_init()
198 int err = PTR_ERR(rule->label); in aa_audit_rule_init()
199 aa_audit_rule_free(rule); in aa_audit_rule_init()
203 *vrule = rule; in aa_audit_rule_init()
207 int aa_audit_rule_known(struct audit_krule *rule) in aa_audit_rule_known() argument
211 for (i = 0; i < rule->field_count; i++) { in aa_audit_rule_known()
212 struct audit_field *f = &rule->fields[i]; in aa_audit_rule_known()
225 struct aa_audit_rule *rule = vrule; in aa_audit_rule_match() local
234 if (aa_label_is_subset(label, rule->label)) in aa_audit_rule_match()