Lines Matching defs:cls_mall

71 	struct tc_cls_matchall_offload cls_mall = {};
74 tc_cls_common_offload_init(&cls_mall.common, tp, head->flags, extack);
75 cls_mall.command = TC_CLSMATCHALL_DESTROY;
76 cls_mall.cookie = cookie;
78 tc_setup_cb_destroy(block, tp, TC_SETUP_CLSMATCHALL, &cls_mall, false,
87 struct tc_cls_matchall_offload cls_mall = {};
92 cls_mall.rule = flow_rule_alloc(tcf_exts_num_actions(&head->exts));
93 if (!cls_mall.rule)
96 tc_cls_common_offload_init(&cls_mall.common, tp, head->flags, extack);
97 cls_mall.command = TC_CLSMATCHALL_REPLACE;
98 cls_mall.cookie = cookie;
100 err = tc_setup_flow_action(&cls_mall.rule->action, &head->exts);
102 kfree(cls_mall.rule);
112 err = tc_setup_cb_add(block, tp, TC_SETUP_CLSMATCHALL, &cls_mall,
114 tc_cleanup_flow_action(&cls_mall.rule->action);
115 kfree(cls_mall.rule);
289 struct tc_cls_matchall_offload cls_mall = {};
296 cls_mall.rule = flow_rule_alloc(tcf_exts_num_actions(&head->exts));
297 if (!cls_mall.rule)
300 tc_cls_common_offload_init(&cls_mall.common, tp, head->flags, extack);
301 cls_mall.command = add ?
303 cls_mall.cookie = (unsigned long)head;
305 err = tc_setup_flow_action(&cls_mall.rule->action, &head->exts);
307 kfree(cls_mall.rule);
316 &cls_mall, cb_priv, &head->flags,
318 tc_cleanup_flow_action(&cls_mall.rule->action);
319 kfree(cls_mall.rule);
331 struct tc_cls_matchall_offload cls_mall = {};
334 tc_cls_common_offload_init(&cls_mall.common, tp, head->flags, NULL);
335 cls_mall.command = TC_CLSMATCHALL_STATS;
336 cls_mall.cookie = cookie;
338 tc_setup_cb_call(block, TC_SETUP_CLSMATCHALL, &cls_mall, false, true);
340 tcf_exts_stats_update(&head->exts, cls_mall.stats.bytes,
341 cls_mall.stats.pkts, cls_mall.stats.drops,
342 cls_mall.stats.lastused,
343 cls_mall.stats.used_hw_stats,
344 cls_mall.stats.used_hw_stats_valid);