Lines Matching refs:tmplt

185 static bool fl_mask_fits_tmplt(struct fl_flow_tmplt *tmplt,  in fl_mask_fits_tmplt()  argument
192 if (!tmplt) in fl_mask_fits_tmplt()
194 ltmplt = fl_key_get_start(&tmplt->mask, mask); in fl_mask_fits_tmplt()
1908 struct fl_flow_tmplt *tmplt, bool rtnl_held, in fl_set_parms() argument
1934 if (!fl_mask_fits_tmplt(tmplt, mask)) { in fl_set_parms()
2313 struct fl_flow_tmplt *tmplt) in fl_hw_create_tmplt() argument
2324 cls_flower.cookie = (unsigned long) tmplt; in fl_hw_create_tmplt()
2325 cls_flower.rule->match.dissector = &tmplt->dissector; in fl_hw_create_tmplt()
2326 cls_flower.rule->match.mask = &tmplt->mask; in fl_hw_create_tmplt()
2327 cls_flower.rule->match.key = &tmplt->dummy_key; in fl_hw_create_tmplt()
2339 struct fl_flow_tmplt *tmplt) in fl_hw_destroy_tmplt() argument
2346 cls_flower.cookie = (unsigned long) tmplt; in fl_hw_destroy_tmplt()
2355 struct fl_flow_tmplt *tmplt; in fl_tmplt_create() local
2370 tmplt = kzalloc(sizeof(*tmplt), GFP_KERNEL); in fl_tmplt_create()
2371 if (!tmplt) { in fl_tmplt_create()
2375 tmplt->chain = chain; in fl_tmplt_create()
2376 err = fl_set_key(net, tb, &tmplt->dummy_key, &tmplt->mask, extack); in fl_tmplt_create()
2380 fl_init_dissector(&tmplt->dissector, &tmplt->mask); in fl_tmplt_create()
2382 err = fl_hw_create_tmplt(chain, tmplt); in fl_tmplt_create()
2387 return tmplt; in fl_tmplt_create()
2390 kfree(tmplt); in fl_tmplt_create()
2398 struct fl_flow_tmplt *tmplt = tmplt_priv; in fl_tmplt_destroy() local
2400 fl_hw_destroy_tmplt(tmplt->chain, tmplt); in fl_tmplt_destroy()
2401 kfree(tmplt); in fl_tmplt_destroy()
3143 struct fl_flow_tmplt *tmplt = tmplt_priv; in fl_tmplt_dump() local
3151 key = &tmplt->dummy_key; in fl_tmplt_dump()
3152 mask = &tmplt->mask; in fl_tmplt_dump()