Lines Matching defs:tmplt
201 static bool fl_mask_fits_tmplt(struct fl_flow_tmplt *tmplt,
208 if (!tmplt)
210 ltmplt = fl_key_get_start(&tmplt->mask, mask);
2768 struct fl_flow_tmplt *tmplt)
2779 cls_flower.cookie = (unsigned long) tmplt;
2780 cls_flower.rule->match.dissector = &tmplt->dissector;
2781 cls_flower.rule->match.mask = &tmplt->mask;
2782 cls_flower.rule->match.key = &tmplt->dummy_key;
2794 struct fl_flow_tmplt *tmplt)
2801 cls_flower.cookie = (unsigned long) tmplt;
2811 struct fl_flow_tmplt *tmplt;
2826 tmplt = kzalloc(sizeof(*tmplt), GFP_KERNEL);
2827 if (!tmplt) {
2831 tmplt->chain = chain;
2832 err = fl_set_key(net, tca_opts, tb, &tmplt->dummy_key,
2833 &tmplt->mask, extack);
2837 fl_init_dissector(&tmplt->dissector, &tmplt->mask);
2839 err = fl_hw_create_tmplt(chain, tmplt);
2844 return tmplt;
2847 kfree(tmplt);
2855 struct fl_flow_tmplt *tmplt = tmplt_priv;
2857 fl_hw_destroy_tmplt(tmplt->chain, tmplt);
2858 kfree(tmplt);
2864 struct fl_flow_tmplt *tmplt = chain->tmplt_priv;
2874 cls_flower.cookie = (unsigned long) tmplt;
2875 cls_flower.rule->match.dissector = &tmplt->dissector;
2876 cls_flower.rule->match.mask = &tmplt->mask;
2877 cls_flower.rule->match.key = &tmplt->dummy_key;
3790 struct fl_flow_tmplt *tmplt = tmplt_priv;
3798 key = &tmplt->dummy_key;
3799 mask = &tmplt->mask;