Lines Matching full:action
133 OfDpaFlowAction action; member
549 if (flow->action.apply.new_vlan_id) { in of_dpa_vlan_insert()
550 of_dpa_flow_pkt_insert_vlan(fc, flow->action.apply.new_vlan_id); in of_dpa_vlan_insert()
574 fc->action_set.apply.copy_to_cpu = flow->action.apply.copy_to_cpu; in of_dpa_apply_actions()
645 if (flow->action.write.group_id != ROCKER_GROUP_NONE) { in of_dpa_bridging_action_write()
646 fc->action_set.write.group_id = flow->action.write.group_id; in of_dpa_bridging_action_write()
648 fc->action_set.write.tun_log_lport = flow->action.write.tun_log_lport; in of_dpa_bridging_action_write()
674 if (flow->action.write.group_id != ROCKER_GROUP_NONE) { in of_dpa_unicast_routing_action_write()
675 fc->action_set.write.group_id = flow->action.write.group_id; in of_dpa_unicast_routing_action_write()
710 if (flow->action.write.group_id != ROCKER_GROUP_NONE) { in of_dpa_multicast_routing_action_write()
711 fc->action_set.write.group_id = flow->action.write.group_id; in of_dpa_multicast_routing_action_write()
713 fc->action_set.write.vlan_id = flow->action.write.vlan_id; in of_dpa_multicast_routing_action_write()
750 if (flow->action.write.group_id != ROCKER_GROUP_NONE) { in of_dpa_acl_action_write()
751 fc->action_set.write.group_id = flow->action.write.group_id; in of_dpa_acl_action_write()
830 * to the IN_PORT from which it came in. An action in of_dpa_output_l2_interface()
1034 if (flow->action.goto_tbl) { in of_dpa_flow_ig_tbl()
1035 of_dpa_flow_ig_tbl(fc, flow->action.goto_tbl); in of_dpa_flow_ig_tbl()
1066 OfDpaFlowAction *action = &flow->action; in of_dpa_cmd_add_ig_port() local
1085 action->goto_tbl = in of_dpa_cmd_add_ig_port()
1088 if (!overlay_tunnel && action->goto_tbl != ROCKER_OF_DPA_TABLE_ID_VLAN) { in of_dpa_cmd_add_ig_port()
1092 if (overlay_tunnel && action->goto_tbl != ROCKER_OF_DPA_TABLE_ID_BRIDGING) { in of_dpa_cmd_add_ig_port()
1103 OfDpaFlowAction *action = &flow->action; in of_dpa_cmd_add_vlan() local
1137 action->goto_tbl = in of_dpa_cmd_add_vlan()
1139 if (action->goto_tbl != ROCKER_OF_DPA_TABLE_ID_TERMINATION_MAC) { in of_dpa_cmd_add_vlan()
1140 DPRINTF("Goto tbl (%d) must be TERM_MAC\n", action->goto_tbl); in of_dpa_cmd_add_vlan()
1150 action->apply.new_vlan_id = in of_dpa_cmd_add_vlan()
1152 if (1 > ntohs(action->apply.new_vlan_id) || in of_dpa_cmd_add_vlan()
1153 ntohs(action->apply.new_vlan_id) > 4095) { in of_dpa_cmd_add_vlan()
1155 ntohs(action->apply.new_vlan_id)); in of_dpa_cmd_add_vlan()
1167 OfDpaFlowAction *action = &flow->action; in of_dpa_cmd_add_term_mac() local
1232 action->goto_tbl = in of_dpa_cmd_add_term_mac()
1235 if (action->goto_tbl != ROCKER_OF_DPA_TABLE_ID_UNICAST_ROUTING && in of_dpa_cmd_add_term_mac()
1236 action->goto_tbl != ROCKER_OF_DPA_TABLE_ID_MULTICAST_ROUTING) { in of_dpa_cmd_add_term_mac()
1241 action->goto_tbl != ROCKER_OF_DPA_TABLE_ID_UNICAST_ROUTING) { in of_dpa_cmd_add_term_mac()
1246 action->goto_tbl != ROCKER_OF_DPA_TABLE_ID_MULTICAST_ROUTING) { in of_dpa_cmd_add_term_mac()
1252 action->apply.copy_to_cpu = in of_dpa_cmd_add_term_mac()
1263 OfDpaFlowAction *action = &flow->action; in of_dpa_cmd_add_bridging() local
1340 action->goto_tbl = in of_dpa_cmd_add_bridging()
1342 if (action->goto_tbl != ROCKER_OF_DPA_TABLE_ID_ACL_POLICY) { in of_dpa_cmd_add_bridging()
1349 action->write.group_id = in of_dpa_cmd_add_bridging()
1353 if (ROCKER_GROUP_TYPE_GET(action->write.group_id) != in of_dpa_cmd_add_bridging()
1357 action->write.group_id); in of_dpa_cmd_add_bridging()
1362 if (ROCKER_GROUP_TYPE_GET(action->write.group_id) != in of_dpa_cmd_add_bridging()
1366 action->write.group_id); in of_dpa_cmd_add_bridging()
1371 if (ROCKER_GROUP_TYPE_GET(action->write.group_id) != in of_dpa_cmd_add_bridging()
1375 action->write.group_id); in of_dpa_cmd_add_bridging()
1380 if (ROCKER_GROUP_TYPE_GET(action->write.group_id) != in of_dpa_cmd_add_bridging()
1384 action->write.group_id); in of_dpa_cmd_add_bridging()
1389 if (ROCKER_GROUP_TYPE_GET(action->write.group_id) != in of_dpa_cmd_add_bridging()
1393 action->write.group_id); in of_dpa_cmd_add_bridging()
1403 action->write.tun_log_lport = in of_dpa_cmd_add_bridging()
1413 action->apply.copy_to_cpu = in of_dpa_cmd_add_bridging()
1425 OfDpaFlowAction *action = &flow->action; in of_dpa_cmd_add_unicast_routing() local
1491 action->goto_tbl = in of_dpa_cmd_add_unicast_routing()
1493 if (action->goto_tbl != ROCKER_OF_DPA_TABLE_ID_ACL_POLICY) { in of_dpa_cmd_add_unicast_routing()
1499 action->write.group_id = in of_dpa_cmd_add_unicast_routing()
1501 type = ROCKER_GROUP_TYPE_GET(action->write.group_id); in of_dpa_cmd_add_unicast_routing()
1517 OfDpaFlowAction *action = &flow->action; in of_dpa_cmd_add_multicast_routing() local
1618 action->goto_tbl = in of_dpa_cmd_add_multicast_routing()
1620 if (action->goto_tbl != ROCKER_OF_DPA_TABLE_ID_ACL_POLICY) { in of_dpa_cmd_add_multicast_routing()
1626 action->write.group_id = in of_dpa_cmd_add_multicast_routing()
1628 if (ROCKER_GROUP_TYPE_GET(action->write.group_id) != in of_dpa_cmd_add_multicast_routing()
1632 action->write.vlan_id = key->eth.vlan_id; in of_dpa_cmd_add_multicast_routing()
1678 OfDpaFlowAction *action = &flow->action; in of_dpa_cmd_add_acl() local
1781 action->write.group_id = in of_dpa_cmd_add_acl()
1786 action->apply.copy_to_cpu = in of_dpa_cmd_add_acl()
2305 naction = nflow->action = g_malloc0(sizeof(*naction)); in of_dpa_flow_fill()
2398 if (flow->action.goto_tbl) { in of_dpa_flow_fill()
2400 naction->goto_tbl = flow->action.goto_tbl; in of_dpa_flow_fill()
2403 if (flow->action.write.group_id) { in of_dpa_flow_fill()
2405 naction->group_id = flow->action.write.group_id; in of_dpa_flow_fill()
2408 if (flow->action.apply.new_vlan_id) { in of_dpa_flow_fill()
2410 naction->new_vlan_id = flow->action.apply.new_vlan_id; in of_dpa_flow_fill()