Lines Matching refs:fields
100 if (erule->fields) in audit_free_rule()
102 audit_free_lsm_field(&erule->fields[i]); in audit_free_rule()
103 kfree(erule->fields); in audit_free_rule()
118 struct audit_field *fields; in audit_init_entry() local
124 fields = kcalloc(field_count, sizeof(*fields), GFP_KERNEL); in audit_init_entry()
125 if (unlikely(!fields)) { in audit_init_entry()
129 entry->rule.fields = fields; in audit_init_entry()
436 struct audit_field *f = &entry->rule.fields[i]; in audit_data_to_entry()
444 f->type = data->fields[i]; in audit_data_to_entry()
613 struct audit_field *f = &krule->fields[i]; in audit_krule_to_data()
615 data->fields[i] = f->type; in audit_krule_to_data()
651 data->fields[i] = AUDIT_LOGINUID; in audit_krule_to_data()
679 if (a->fields[i].type != b->fields[i].type || in audit_compare_rule()
680 a->fields[i].op != b->fields[i].op) in audit_compare_rule()
683 switch(a->fields[i].type) { in audit_compare_rule()
694 if (strcmp(a->fields[i].lsm_str, b->fields[i].lsm_str)) in audit_compare_rule()
724 if (!uid_eq(a->fields[i].uid, b->fields[i].uid)) in audit_compare_rule()
732 if (!gid_eq(a->fields[i].gid, b->fields[i].gid)) in audit_compare_rule()
736 if (a->fields[i].val != b->fields[i].val) in audit_compare_rule()
814 memcpy(new->fields, old->fields, sizeof(struct audit_field) * fcount); in audit_dupe_rule()
819 switch (new->fields[i].type) { in audit_dupe_rule()
830 err = audit_dupe_lsm_field(&new->fields[i], in audit_dupe_rule()
831 &old->fields[i]); in audit_dupe_rule()
1299 struct audit_field *f = &rule->fields[i]; in audit_filter_user_rules()
1387 struct audit_field *f = &e->rule.fields[i]; in audit_filter_type()