Lines Matching refs:template
17 prestera_flower_template_free(struct prestera_flower_template *template) in prestera_flower_template_free() argument
19 prestera_acl_ruleset_put(template->ruleset); in prestera_flower_template_free()
20 list_del(&template->list); in prestera_flower_template_free()
21 kfree(template); in prestera_flower_template_free()
26 struct prestera_flower_template *template, *tmp; in prestera_flower_template_cleanup() local
29 list_for_each_entry_safe(template, tmp, &block->template_list, list) in prestera_flower_template_cleanup()
30 prestera_flower_template_free(template); in prestera_flower_template_cleanup()
488 struct prestera_flower_template *template; in prestera_flower_tmplt_create() local
498 template = kmalloc(sizeof(*template), GFP_KERNEL); in prestera_flower_tmplt_create()
499 if (!template) { in prestera_flower_tmplt_create()
526 template->ruleset = ruleset; in prestera_flower_tmplt_create()
527 template->chain_index = f->common.chain_index; in prestera_flower_tmplt_create()
528 list_add_rcu(&template->list, &block->template_list); in prestera_flower_tmplt_create()
534 kfree(template); in prestera_flower_tmplt_create()
543 struct prestera_flower_template *template, *tmp; in prestera_flower_tmplt_destroy() local
545 list_for_each_entry_safe(template, tmp, &block->template_list, list) in prestera_flower_tmplt_destroy()
546 if (template->chain_index == f->common.chain_index) { in prestera_flower_tmplt_destroy()
548 prestera_flower_template_free(template); in prestera_flower_tmplt_destroy()