Lines Matching defs:cls_mall

73 	struct tc_cls_matchall_offload cls_mall = {};
76 tc_cls_common_offload_init(&cls_mall.common, tp, head->flags, extack);
77 cls_mall.command = TC_CLSMATCHALL_DESTROY;
78 cls_mall.cookie = cookie;
80 tc_setup_cb_destroy(block, tp, TC_SETUP_CLSMATCHALL, &cls_mall, false,
89 struct tc_cls_matchall_offload cls_mall = {};
94 cls_mall.rule = flow_rule_alloc(tcf_exts_num_actions(&head->exts));
95 if (!cls_mall.rule)
98 tc_cls_common_offload_init(&cls_mall.common, tp, head->flags, extack);
99 cls_mall.command = TC_CLSMATCHALL_REPLACE;
100 cls_mall.cookie = cookie;
102 err = tc_setup_offload_action(&cls_mall.rule->action, &head->exts,
103 cls_mall.common.extack);
105 kfree(cls_mall.rule);
111 err = tc_setup_cb_add(block, tp, TC_SETUP_CLSMATCHALL, &cls_mall,
113 tc_cleanup_offload_action(&cls_mall.rule->action);
114 kfree(cls_mall.rule);
277 struct tc_cls_matchall_offload cls_mall = {};
284 cls_mall.rule = flow_rule_alloc(tcf_exts_num_actions(&head->exts));
285 if (!cls_mall.rule)
288 tc_cls_common_offload_init(&cls_mall.common, tp, head->flags, extack);
289 cls_mall.command = add ?
291 cls_mall.cookie = (unsigned long)head;
293 err = tc_setup_offload_action(&cls_mall.rule->action, &head->exts,
294 cls_mall.common.extack);
296 kfree(cls_mall.rule);
302 &cls_mall, cb_priv, &head->flags,
304 tc_cleanup_offload_action(&cls_mall.rule->action);
305 kfree(cls_mall.rule);
314 struct tc_cls_matchall_offload cls_mall = {};
317 tc_cls_common_offload_init(&cls_mall.common, tp, head->flags, NULL);
318 cls_mall.command = TC_CLSMATCHALL_STATS;
319 cls_mall.cookie = cookie;
321 tc_setup_cb_call(block, TC_SETUP_CLSMATCHALL, &cls_mall, false, true);
323 tcf_exts_hw_stats_update(&head->exts, &cls_mall.stats, cls_mall.use_act_stats);