Lines Matching refs:cls
12 struct tc_cls_matchall_offload *cls) in cxgb4_matchall_egress_validate() argument
14 struct netlink_ext_ack *extack = cls->common.extack; in cxgb4_matchall_egress_validate()
15 struct flow_action *actions = &cls->rule->action; in cxgb4_matchall_egress_validate()
126 struct tc_cls_matchall_offload *cls) in cxgb4_matchall_alloc_tc() argument
139 struct netlink_ext_ack *extack = cls->common.extack; in cxgb4_matchall_alloc_tc()
150 flow_action_for_each(i, entry, &cls->rule->action) in cxgb4_matchall_alloc_tc()
176 tc_port_matchall->egress.cookie = cls->cookie; in cxgb4_matchall_alloc_tc()
201 struct tc_cls_matchall_offload *cls) in cxgb4_matchall_mirror_alloc() argument
203 struct netlink_ext_ack *extack = cls->common.extack; in cxgb4_matchall_mirror_alloc()
212 flow_action_for_each(i, act, &cls->rule->action) { in cxgb4_matchall_mirror_alloc()
261 struct tc_cls_matchall_offload *cls, in cxgb4_matchall_add_filter() argument
264 struct netlink_ext_ack *extack = cls->common.extack; in cxgb4_matchall_add_filter()
276 false, cls->common.prio); in cxgb4_matchall_add_filter()
289 fs->tc_prio = cls->common.prio; in cxgb4_matchall_add_filter()
290 fs->tc_cookie = cls->cookie; in cxgb4_matchall_add_filter()
298 cxgb4_process_flow_actions(dev, &cls->rule->action, fs); in cxgb4_matchall_add_filter()
309 struct tc_cls_matchall_offload *cls) in cxgb4_matchall_alloc_filter() argument
318 ret = cxgb4_matchall_mirror_alloc(dev, cls); in cxgb4_matchall_alloc_filter()
323 ret = cxgb4_matchall_add_filter(dev, cls, i); in cxgb4_matchall_alloc_filter()