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()
407 struct prestera_acl_ruleset *ruleset; in prestera_flower_prio_get() local
409 ruleset = prestera_acl_ruleset_lookup(block->sw->acl, block, chain_index); in prestera_flower_prio_get()
410 if (IS_ERR(ruleset)) in prestera_flower_prio_get()
411 return PTR_ERR(ruleset); in prestera_flower_prio_get()
413 prestera_acl_ruleset_prio_get(ruleset, prio_min, prio_max); in prestera_flower_prio_get()
420 struct prestera_acl_ruleset *ruleset; in prestera_flower_replace() local
429 ruleset = prestera_acl_ruleset_get(acl, block, f->common.chain_index); in prestera_flower_replace()
430 if (IS_ERR(ruleset)) in prestera_flower_replace()
431 return PTR_ERR(ruleset); in prestera_flower_replace()
434 rule = prestera_acl_rule_create(ruleset, f->cookie, in prestera_flower_replace()
445 if (!prestera_acl_ruleset_is_offload(ruleset)) { in prestera_flower_replace()
446 err = prestera_acl_ruleset_offload(ruleset); in prestera_flower_replace()
455 prestera_acl_ruleset_put(ruleset); in prestera_flower_replace()
462 prestera_acl_ruleset_put(ruleset); in prestera_flower_replace()
469 struct prestera_acl_ruleset *ruleset; in prestera_flower_destroy() local
472 ruleset = prestera_acl_ruleset_lookup(block->sw->acl, block, in prestera_flower_destroy()
474 if (IS_ERR(ruleset)) in prestera_flower_destroy()
477 rule = prestera_acl_rule_lookup(ruleset, f->cookie); in prestera_flower_destroy()
482 prestera_acl_ruleset_put(ruleset); in prestera_flower_destroy()
489 struct prestera_acl_ruleset *ruleset; in prestera_flower_tmplt_create() local
505 ruleset = prestera_acl_ruleset_get(block->sw->acl, block, in prestera_flower_tmplt_create()
507 if (IS_ERR_OR_NULL(ruleset)) { in prestera_flower_tmplt_create()
513 err = prestera_acl_ruleset_keymask_set(ruleset, rule.re_key.match.mask); in prestera_flower_tmplt_create()
523 prestera_acl_ruleset_offload(ruleset); in prestera_flower_tmplt_create()
526 template->ruleset = ruleset; in prestera_flower_tmplt_create()
532 prestera_acl_ruleset_put(ruleset); in prestera_flower_tmplt_create()
556 struct prestera_acl_ruleset *ruleset; in prestera_flower_stats() local
563 ruleset = prestera_acl_ruleset_lookup(block->sw->acl, block, in prestera_flower_stats()
565 if (IS_ERR(ruleset)) in prestera_flower_stats()
566 return PTR_ERR(ruleset); in prestera_flower_stats()
568 rule = prestera_acl_rule_lookup(ruleset, f->cookie); in prestera_flower_stats()
583 prestera_acl_ruleset_put(ruleset); in prestera_flower_stats()