Lines Matching full:tmo
15 struct tc_cls_matchall_offload *tmo, in sparx5_tc_matchall_replace() argument
23 if (!flow_offload_has_one_action(&tmo->rule->action)) { in sparx5_tc_matchall_replace()
24 NL_SET_ERR_MSG_MOD(tmo->common.extack, in sparx5_tc_matchall_replace()
28 action = &tmo->rule->action.entries[0]; in sparx5_tc_matchall_replace()
34 tmo->common.chain_index, in sparx5_tc_matchall_replace()
35 action->chain_index, tmo->cookie, in sparx5_tc_matchall_replace()
38 NL_SET_ERR_MSG_MOD(tmo->common.extack, in sparx5_tc_matchall_replace()
43 NL_SET_ERR_MSG_MOD(tmo->common.extack, in sparx5_tc_matchall_replace()
48 NL_SET_ERR_MSG_MOD(tmo->common.extack, in sparx5_tc_matchall_replace()
53 NL_SET_ERR_MSG_MOD(tmo->common.extack, in sparx5_tc_matchall_replace()
59 NL_SET_ERR_MSG_MOD(tmo->common.extack, "Unsupported action"); in sparx5_tc_matchall_replace()
66 struct tc_cls_matchall_offload *tmo, in sparx5_tc_matchall_destroy() argument
74 if (!tmo->rule && tmo->cookie) { in sparx5_tc_matchall_destroy()
76 0, 0, tmo->cookie, false); in sparx5_tc_matchall_destroy()
81 NL_SET_ERR_MSG_MOD(tmo->common.extack, "Unsupported action"); in sparx5_tc_matchall_destroy()
86 struct tc_cls_matchall_offload *tmo, in sparx5_tc_matchall() argument
89 switch (tmo->command) { in sparx5_tc_matchall()
91 return sparx5_tc_matchall_replace(ndev, tmo, ingress); in sparx5_tc_matchall()
93 return sparx5_tc_matchall_destroy(ndev, tmo, ingress); in sparx5_tc_matchall()