Lines Matching full:tmo
47 struct tc_cls_matchall_offload *tmo, in sparx5_tc_matchall_replace() argument
56 if (!flow_offload_has_one_action(&tmo->rule->action)) { in sparx5_tc_matchall_replace()
57 NL_SET_ERR_MSG_MOD(tmo->common.extack, in sparx5_tc_matchall_replace()
61 action = &tmo->rule->action.entries[0]; in sparx5_tc_matchall_replace()
71 tmo->cookie); in sparx5_tc_matchall_replace()
81 NL_SET_ERR_MSG_MOD(tmo->common.extack, in sparx5_tc_matchall_replace()
85 NL_SET_ERR_MSG_MOD(tmo->common.extack, in sparx5_tc_matchall_replace()
89 NL_SET_ERR_MSG_MOD(tmo->common.extack, in sparx5_tc_matchall_replace()
93 NL_SET_ERR_MSG_MOD(tmo->common.extack, in sparx5_tc_matchall_replace()
100 sparx5_mirror_stats(mall_entry, &tmo->stats); in sparx5_tc_matchall_replace()
104 tmo->common.chain_index, in sparx5_tc_matchall_replace()
105 action->chain_index, tmo->cookie, in sparx5_tc_matchall_replace()
108 NL_SET_ERR_MSG_MOD(tmo->common.extack, in sparx5_tc_matchall_replace()
113 NL_SET_ERR_MSG_MOD(tmo->common.extack, in sparx5_tc_matchall_replace()
118 NL_SET_ERR_MSG_MOD(tmo->common.extack, in sparx5_tc_matchall_replace()
123 NL_SET_ERR_MSG_MOD(tmo->common.extack, in sparx5_tc_matchall_replace()
129 NL_SET_ERR_MSG_MOD(tmo->common.extack, "Unsupported action"); in sparx5_tc_matchall_replace()
139 struct tc_cls_matchall_offload *tmo, in sparx5_tc_matchall_destroy() argument
148 tmo->cookie); in sparx5_tc_matchall_destroy()
156 0, 0, tmo->cookie, false); in sparx5_tc_matchall_destroy()
158 NL_SET_ERR_MSG_MOD(tmo->common.extack, "Unsupported action"); in sparx5_tc_matchall_destroy()
168 struct tc_cls_matchall_offload *tmo, in sparx5_tc_matchall_stats() argument
176 tmo->cookie); in sparx5_tc_matchall_stats()
181 sparx5_mirror_stats(entry, &tmo->stats); in sparx5_tc_matchall_stats()
183 NL_SET_ERR_MSG_MOD(tmo->common.extack, "Unsupported action"); in sparx5_tc_matchall_stats()
191 struct tc_cls_matchall_offload *tmo, in sparx5_tc_matchall() argument
194 switch (tmo->command) { in sparx5_tc_matchall()
196 return sparx5_tc_matchall_replace(ndev, tmo, ingress); in sparx5_tc_matchall()
198 return sparx5_tc_matchall_destroy(ndev, tmo, ingress); in sparx5_tc_matchall()
200 return sparx5_tc_matchall_stats(ndev, tmo, ingress); in sparx5_tc_matchall()