Lines Matching refs:tmplt
190 static bool fl_mask_fits_tmplt(struct fl_flow_tmplt *tmplt,
197 if (!tmplt)
199 ltmplt = fl_key_get_start(&tmplt->mask, mask);
2636 struct fl_flow_tmplt *tmplt)
2647 cls_flower.cookie = (unsigned long) tmplt;
2648 cls_flower.rule->match.dissector = &tmplt->dissector;
2649 cls_flower.rule->match.mask = &tmplt->mask;
2650 cls_flower.rule->match.key = &tmplt->dummy_key;
2662 struct fl_flow_tmplt *tmplt)
2669 cls_flower.cookie = (unsigned long) tmplt;
2678 struct fl_flow_tmplt *tmplt;
2693 tmplt = kzalloc(sizeof(*tmplt), GFP_KERNEL);
2694 if (!tmplt) {
2698 tmplt->chain = chain;
2699 err = fl_set_key(net, tb, &tmplt->dummy_key, &tmplt->mask, extack);
2703 fl_init_dissector(&tmplt->dissector, &tmplt->mask);
2705 err = fl_hw_create_tmplt(chain, tmplt);
2710 return tmplt;
2713 kfree(tmplt);
2721 struct fl_flow_tmplt *tmplt = tmplt_priv;
2723 fl_hw_destroy_tmplt(tmplt->chain, tmplt);
2724 kfree(tmplt);
2730 struct fl_flow_tmplt *tmplt = chain->tmplt_priv;
2740 cls_flower.cookie = (unsigned long) tmplt;
2741 cls_flower.rule->match.dissector = &tmplt->dissector;
2742 cls_flower.rule->match.mask = &tmplt->mask;
2743 cls_flower.rule->match.key = &tmplt->dummy_key;
3595 struct fl_flow_tmplt *tmplt = tmplt_priv;
3603 key = &tmplt->dummy_key;
3604 mask = &tmplt->mask;