Lines Matching refs:fl_action
184 static int offload_action_init(struct flow_offload_action *fl_action, in offload_action_init() argument
191 fl_action->extack = extack; in offload_action_init()
192 fl_action->command = cmd; in offload_action_init()
193 fl_action->index = act->tcfa_index; in offload_action_init()
197 err = act->ops->offload_act_setup(act, fl_action, NULL, in offload_action_init()
258 struct flow_offload_action *fl_action; in tcf_action_offload_add_ex() local
266 fl_action = offload_action_alloc(num); in tcf_action_offload_add_ex()
267 if (!fl_action) in tcf_action_offload_add_ex()
270 err = offload_action_init(fl_action, action, FLOW_ACT_REPLACE, extack); in tcf_action_offload_add_ex()
274 err = tc_setup_action(&fl_action->action, actions, extack); in tcf_action_offload_add_ex()
281 err = tcf_action_offload_cmd(fl_action, &in_hw_count, cb, cb_priv); in tcf_action_offload_add_ex()
289 tc_cleanup_offload_action(&fl_action->action); in tcf_action_offload_add_ex()
292 kfree(fl_action); in tcf_action_offload_add_ex()