Lines Matching refs:ruleset

11 	struct prestera_acl_ruleset *ruleset;  member
19 prestera_acl_ruleset_put(template->ruleset); in prestera_flower_template_free()
39 struct prestera_acl_ruleset *ruleset; in prestera_flower_parse_goto_action() local
48 ruleset = prestera_acl_ruleset_get(block->sw->acl, block, in prestera_flower_parse_goto_action()
50 if (IS_ERR(ruleset)) in prestera_flower_parse_goto_action()
51 return PTR_ERR(ruleset); in prestera_flower_parse_goto_action()
54 rule->re_arg.jump.i.index = prestera_acl_ruleset_index_get(ruleset); in prestera_flower_parse_goto_action()
56 rule->jump_ruleset = ruleset; in prestera_flower_parse_goto_action()
397 struct prestera_acl_ruleset *ruleset; in prestera_flower_prio_get() local
399 ruleset = prestera_acl_ruleset_lookup(block->sw->acl, block, chain_index); in prestera_flower_prio_get()
400 if (IS_ERR(ruleset)) in prestera_flower_prio_get()
401 return PTR_ERR(ruleset); in prestera_flower_prio_get()
403 prestera_acl_ruleset_prio_get(ruleset, prio_min, prio_max); in prestera_flower_prio_get()
410 struct prestera_acl_ruleset *ruleset; in prestera_flower_replace() local
419 ruleset = prestera_acl_ruleset_get(acl, block, f->common.chain_index); in prestera_flower_replace()
420 if (IS_ERR(ruleset)) in prestera_flower_replace()
421 return PTR_ERR(ruleset); in prestera_flower_replace()
424 rule = prestera_acl_rule_create(ruleset, f->cookie, in prestera_flower_replace()
435 if (!prestera_acl_ruleset_is_offload(ruleset)) { in prestera_flower_replace()
436 err = prestera_acl_ruleset_offload(ruleset); in prestera_flower_replace()
445 prestera_acl_ruleset_put(ruleset); in prestera_flower_replace()
452 prestera_acl_ruleset_put(ruleset); in prestera_flower_replace()
459 struct prestera_acl_ruleset *ruleset; in prestera_flower_destroy() local
462 ruleset = prestera_acl_ruleset_lookup(block->sw->acl, block, in prestera_flower_destroy()
464 if (IS_ERR(ruleset)) in prestera_flower_destroy()
467 rule = prestera_acl_rule_lookup(ruleset, f->cookie); in prestera_flower_destroy()
472 prestera_acl_ruleset_put(ruleset); in prestera_flower_destroy()
479 struct prestera_acl_ruleset *ruleset; in prestera_flower_tmplt_create() local
495 ruleset = prestera_acl_ruleset_get(block->sw->acl, block, in prestera_flower_tmplt_create()
497 if (IS_ERR_OR_NULL(ruleset)) { in prestera_flower_tmplt_create()
503 err = prestera_acl_ruleset_keymask_set(ruleset, rule.re_key.match.mask); in prestera_flower_tmplt_create()
513 prestera_acl_ruleset_offload(ruleset); in prestera_flower_tmplt_create()
516 template->ruleset = ruleset; in prestera_flower_tmplt_create()
522 prestera_acl_ruleset_put(ruleset); in prestera_flower_tmplt_create()
546 struct prestera_acl_ruleset *ruleset; in prestera_flower_stats() local
553 ruleset = prestera_acl_ruleset_lookup(block->sw->acl, block, in prestera_flower_stats()
555 if (IS_ERR(ruleset)) in prestera_flower_stats()
556 return PTR_ERR(ruleset); in prestera_flower_stats()
558 rule = prestera_acl_rule_lookup(ruleset, f->cookie); in prestera_flower_stats()
573 prestera_acl_ruleset_put(ruleset); in prestera_flower_stats()