Lines Matching refs:rule
453 cls_flower.rule = flow_rule_alloc(tcf_exts_num_actions(&f->exts)); in fl_hw_replace_filter()
454 if (!cls_flower.rule) in fl_hw_replace_filter()
460 cls_flower.rule->match.dissector = &f->mask->dissector; in fl_hw_replace_filter()
461 cls_flower.rule->match.mask = &f->mask->key; in fl_hw_replace_filter()
462 cls_flower.rule->match.key = &f->mkey; in fl_hw_replace_filter()
465 err = tc_setup_flow_action(&cls_flower.rule->action, &f->exts); in fl_hw_replace_filter()
467 kfree(cls_flower.rule); in fl_hw_replace_filter()
477 tc_cleanup_flow_action(&cls_flower.rule->action); in fl_hw_replace_filter()
478 kfree(cls_flower.rule); in fl_hw_replace_filter()
2275 cls_flower.rule = in fl_reoffload()
2277 if (!cls_flower.rule) { in fl_reoffload()
2287 cls_flower.rule->match.dissector = &f->mask->dissector; in fl_reoffload()
2288 cls_flower.rule->match.mask = &f->mask->key; in fl_reoffload()
2289 cls_flower.rule->match.key = &f->mkey; in fl_reoffload()
2291 err = tc_setup_flow_action(&cls_flower.rule->action, &f->exts); in fl_reoffload()
2293 kfree(cls_flower.rule); in fl_reoffload()
2308 tc_cleanup_flow_action(&cls_flower.rule->action); in fl_reoffload()
2309 kfree(cls_flower.rule); in fl_reoffload()
2352 cls_flower.rule = flow_rule_alloc(0); in fl_hw_create_tmplt()
2353 if (!cls_flower.rule) in fl_hw_create_tmplt()
2359 cls_flower.rule->match.dissector = &tmplt->dissector; in fl_hw_create_tmplt()
2360 cls_flower.rule->match.mask = &tmplt->mask; in fl_hw_create_tmplt()
2361 cls_flower.rule->match.key = &tmplt->dummy_key; in fl_hw_create_tmplt()
2367 kfree(cls_flower.rule); in fl_hw_create_tmplt()