Lines Matching refs:r
216 static void free_rule(struct ipe_rule *r) in free_rule() argument
220 if (IS_ERR_OR_NULL(r)) in free_rule()
223 list_for_each_entry_safe(p, t, &r->props, next) { in free_rule()
229 kfree(r); in free_rule()
300 static int parse_property(char *t, struct ipe_rule *r) in parse_property() argument
342 list_add_tail(&p->next, &r->props); in parse_property()
367 struct ipe_rule *r = NULL; in parse_rule() local
376 r = kzalloc(sizeof(*r), GFP_KERNEL); in parse_rule()
377 if (!r) in parse_rule()
380 INIT_LIST_HEAD(&r->next); in parse_rule()
381 INIT_LIST_HEAD(&r->props); in parse_rule()
396 rc = parse_property(t, r); in parse_rule()
412 if (!list_empty(&r->props)) { in parse_rule()
426 r->op = op; in parse_rule()
427 r->action = action; in parse_rule()
435 list_add_tail(&r->next, &p->rules[op].rules); in parse_rule()
437 free_rule(r); in parse_rule()
441 free_rule(r); in parse_rule()