| /dpdk/lib/flow_classify/ |
| H A D | rte_flow_classify_parse.c | 160 act = actions + index;\ 163 act = actions + index;\ 477 switch (act->type) { in classify_parse_ntuple_filter() 480 count = act->conf; in classify_parse_ntuple_filter() 481 memcpy(&action.act.counter, count, sizeof(action.act.counter)); in classify_parse_ntuple_filter() 485 mark_spec = act->conf; in classify_parse_ntuple_filter() 486 memcpy(&action.act.mark, mark_spec, sizeof(action.act.mark)); in classify_parse_ntuple_filter() 499 switch (act->type) { in classify_parse_ntuple_filter() 502 count = act->conf; in classify_parse_ntuple_filter() 503 memcpy(&action.act.counter, count, sizeof(action.act.counter)); in classify_parse_ntuple_filter() [all …]
|
| H A D | rte_flow_classify.c | 525 memcpy(&table_entry->action.act.counter, &action->act.counter, in rte_flow_classify_table_entry_add() 526 sizeof(table_entry->action.act.counter)); in rte_flow_classify_table_entry_add() 529 memcpy(&table_entry->action.act.mark, &action->act.mark, in rte_flow_classify_table_entry_add() 530 sizeof(table_entry->action.act.mark)); in rte_flow_classify_table_entry_add()
|
| H A D | rte_flow_classify_parse.h | 27 } act; member
|
| /dpdk/drivers/net/txgbe/ |
| H A D | txgbe_flow.c | 190 const void *conf = act->conf; in cons_parse_ntuple_filter() 192 act = next_no_void_action(actions, act); in cons_parse_ntuple_filter() 521 act = next_no_void_action(actions, act); in cons_parse_ntuple_filter() 764 act = next_no_void_action(actions, act); in cons_parse_ethertype_filter() 1049 act = next_no_void_action(actions, act); in cons_parse_syn_filter() 1291 act = next_no_void_action(actions, act); in cons_parse_l2_tn_filter() 1401 act = next_no_void_action(actions, act); in txgbe_parse_fdir_act_attr() 1416 act = next_no_void_action(actions, act); in txgbe_parse_fdir_act_attr() 2500 act, in txgbe_parse_rss_filter() 2509 act, in txgbe_parse_rss_filter() [all …]
|
| /dpdk/drivers/net/e1000/ |
| H A D | igb_flow.c | 43 act = (actions) + (index); \ 46 act = (actions) + (index); \ 98 const struct rte_flow_action *act; in cons_parse_ntuple_filter() local 353 act, "Not supported action."); in cons_parse_ntuple_filter() 366 act, "Not supported action."); in cons_parse_ntuple_filter() 604 act, "Not supported action."); in cons_parse_ethertype_filter() 621 act, "Not supported action."); in cons_parse_ethertype_filter() 1332 act, "Not supported action."); in igb_parse_rss_filter() 1341 act, in igb_parse_rss_filter() 1350 act, in igb_parse_rss_filter() [all …]
|
| /dpdk/drivers/net/igc/ |
| H A D | igc_flow.c | 212 const struct rte_flow_action *act, 215 const struct rte_flow_action *act, 228 if (act == NULL) in igc_parse_actions() 233 for (; act->type != RTE_FLOW_ACTION_TYPE_END; act++) { in igc_parse_actions() 234 switch (act->type) { in igc_parse_actions() 249 RTE_FLOW_ERROR_TYPE_ACTION, act, in igc_parse_actions() 256 RTE_FLOW_ERROR_TYPE_ACTION, act, in igc_parse_actions() 569 const struct rte_flow_action *act, in igc_parse_action_queue() argument 575 if (act->conf == NULL) in igc_parse_action_queue() 603 const struct rte_flow_action *act, in igc_parse_action_rss() argument [all …]
|
| /dpdk/drivers/net/ixgbe/ |
| H A D | ixgbe_flow.c | 224 const void *conf = act->conf; in cons_parse_ntuple_filter() 226 act = next_no_void_action(actions, act); in cons_parse_ntuple_filter() 561 act = next_no_void_action(actions, act); in cons_parse_ntuple_filter() 802 act = next_no_void_action(actions, act); in cons_parse_ethertype_filter() 1090 act = next_no_void_action(actions, act); in cons_parse_syn_filter() 1335 act = next_no_void_action(actions, act); in cons_parse_l2_tn_filter() 1456 act = next_no_void_action(actions, act); in ixgbe_parse_fdir_act_attr() 1471 act = next_no_void_action(actions, act); in ixgbe_parse_fdir_act_attr() 2829 act, in ixgbe_parse_rss_filter() 2838 act, in ixgbe_parse_rss_filter() [all …]
|
| /dpdk/drivers/net/bnxt/ |
| H A D | bnxt_flow.c | 957 act, in bnxt_vnic_prep() 964 act, in bnxt_vnic_prep() 990 act, in bnxt_vnic_prep() 999 act, in bnxt_vnic_prep() 1130 act, in bnxt_vnic_rss_cfg_update() 1173 act, in bnxt_vnic_rss_cfg_update() 1184 act, in bnxt_vnic_rss_cfg_update() 1198 act, in bnxt_vnic_rss_cfg_update() 1209 act, in bnxt_vnic_rss_cfg_update() 1456 act, in bnxt_validate_and_parse_flow() [all …]
|
| /dpdk/drivers/common/cnxk/ |
| H A D | roc_npc.c | 303 union nix_rx_vtag_action_u act; in npc_parse_msns_action() member 311 sec_action = act->conf; in npc_parse_msns_action() 314 vtag_act.act.sa_xor = sec_action->sa_xor; in npc_parse_msns_action() 315 vtag_act.act.sa_hi = sec_action->sa_hi; in npc_parse_msns_action() 316 vtag_act.act.sa_lo = sec_action->sa_lo; in npc_parse_msns_action() 322 vtag_act.act.vtag1_valid = false; in npc_parse_msns_action() 326 vtag_act.act.vtag1_valid = false; in npc_parse_msns_action() 899 struct nix_tx_vtag_action_s act; in npc_vtag_cfg_delete() member 1016 struct nix_tx_vtag_action_s act; in npc_vtag_insert_action_configure() member 1052 tx_vtag_action.act.vtag0_lid = NPC_LID_LA; in npc_vtag_insert_action_configure() [all …]
|
| /dpdk/drivers/net/softnic/ |
| H A D | rte_eth_softnic_meter.c | 229 const struct rte_flow_action *act; in pmd_mtr_meter_policy_add() local 257 for (act = policy->actions[i], valid_act_found = false; in pmd_mtr_meter_policy_add() 258 act->type != RTE_FLOW_ACTION_TYPE_END; act++) { in pmd_mtr_meter_policy_add() 259 if (act->type == RTE_FLOW_ACTION_TYPE_VOID) in pmd_mtr_meter_policy_add() 265 if ((act->type != RTE_FLOW_ACTION_TYPE_METER_COLOR && in pmd_mtr_meter_policy_add() 266 act->type != RTE_FLOW_ACTION_TYPE_DROP) || in pmd_mtr_meter_policy_add() 296 act = policy->actions[i]; in pmd_mtr_meter_policy_add() 297 if (!act) in pmd_mtr_meter_policy_add() 299 if (act->type == RTE_FLOW_ACTION_TYPE_METER_COLOR) { in pmd_mtr_meter_policy_add() 300 recolor = act->conf; in pmd_mtr_meter_policy_add()
|
| /dpdk/drivers/net/i40e/ |
| H A D | i40e_flow.c | 2137 const struct rte_flow_action *act; in i40e_flow_parse_ethertype_action() local 2151 act_q = act->conf; in i40e_flow_parse_ethertype_action() 3177 switch (act->type) { in i40e_flow_parse_fdir_action() 3179 act_q = act->conf; in i40e_flow_parse_fdir_action() 3200 mark_spec = act->conf; in i40e_flow_parse_fdir_action() 3214 switch (act->type) { in i40e_flow_parse_fdir_action() 3223 mark_spec = act->conf; in i40e_flow_parse_fdir_action() 3250 act, "Invalid action."); in i40e_flow_parse_fdir_action() 3260 act, "Invalid action."); in i40e_flow_parse_fdir_action() 3348 act_vf = act->conf; in i40e_flow_parse_tunnel_action() [all …]
|
| /dpdk/drivers/net/nfp/nfpcore/ |
| H A D | nfp_cpp_pcie_ops.c | 131 uint64_t *bar_base, int tgt, int act, int tok, in nfp_compute_bar() argument 161 if (act != NFP_CPP_ACTION_RW && act != 0) { in nfp_compute_bar() 169 newcfg |= NFP_PCIE_BAR_PCIE2CPP_ACTION_BASEADDRESS(act); in nfp_compute_bar() 177 (unsigned long long)(offset + size), act); in nfp_compute_bar() 186 printf("\t%d:%d:%d:0x%#llx-0x%#llx>\n", tgt, act, tok, in nfp_compute_bar() 230 act); in nfp_compute_bar() 272 int act, int tok, uint64_t offset, size_t size, int width) in nfp_reconfigure_bar() argument 278 err = nfp_compute_bar(bar, &newcfg, &newbase, tgt, act, tok, offset, in nfp_reconfigure_bar()
|
| /dpdk/drivers/net/hinic/ |
| H A D | hinic_pmd_flow.c | 236 const struct rte_flow_action *act, in hinic_parse_ethertype_aciton() 242 act = next_no_void_action(actions, NULL); in hinic_parse_ethertype_aciton() 247 act, "Not supported action."); in hinic_parse_ethertype_aciton() 259 act = next_no_void_action(actions, act); in hinic_parse_ethertype_aciton() 263 act, "Not supported action."); in hinic_parse_ethertype_aciton() 293 const struct rte_flow_action *act = NULL; in cons_parse_ethertype_filter() local 457 const struct rte_flow_action *act; in hinic_check_ntuple_act_ele() local 474 act = next_no_void_action(actions, act); in hinic_check_ntuple_act_ele() 1427 const struct rte_flow_action *act; in hinic_check_normal_act_ele() local 1441 act = next_no_void_action(actions, act); in hinic_check_normal_act_ele() [all …]
|
| /dpdk/drivers/net/hns3/ |
| H A D | hns3_flow.c | 113 act = actions; in hns3_find_rss_general_action() 117 if (!act) in hns3_find_rss_general_action() 127 rss = act->conf; in hns3_find_rss_general_action() 139 return act; in hns3_find_rss_general_action() 1378 const struct rte_flow_action *act; in hns3_parse_rss_filter() local 1383 rss = act->conf; in hns3_parse_rss_filter() 1388 act, "no valid queues"); in hns3_parse_rss_filter() 1408 act, in hns3_parse_rss_filter() 1438 act, "Not supported action."); in hns3_parse_rss_filter() 1872 const struct rte_flow_action *act; in hns3_flow_create() local [all …]
|
| H A D | hns3_ethdev.h | 1000 #define NEXT_ITEM_OF_ACTION(act, actions, index) \ argument 1002 act = (actions) + (index); \ 1003 while (act->type == RTE_FLOW_ACTION_TYPE_VOID) { \ 1005 act = actions + index; \
|
| /dpdk/drivers/net/ice/base/ |
| H A D | ice_switch.c | 3715 u32 act = 0; in ice_fill_sw_rule() local 3820 s_rule->pdata.lkup_tx_rx.act = CPU_TO_LE32(act); in ice_fill_sw_rule() 3862 u32 act; in ice_add_marker_act() local 3896 lg_act->pdata.lg_act.act[0] = CPU_TO_LE32(act); in ice_add_marker_act() 3902 lg_act->pdata.lg_act.act[1] = CPU_TO_LE32(act); in ice_add_marker_act() 3912 lg_act->pdata.lg_act.act[2] = CPU_TO_LE32(act); in ice_add_marker_act() 3961 u32 act; in ice_add_counter_act() local 3996 lg_act->pdata.lg_act.act[0] = CPU_TO_LE32(act); in ice_add_counter_act() 4002 lg_act->pdata.lg_act.act[1] = CPU_TO_LE32(act); in ice_add_counter_act() 4010 rx_tx->pdata.lkup_tx_rx.act = CPU_TO_LE32(act); in ice_add_counter_act() [all …]
|
| H A D | ice_switch.h | 78 (offsetof(struct ice_aqc_sw_rules_elem, pdata.lg_act.act) + \ 79 ((n) * sizeof(((struct ice_sw_rule_lg_act *)0)->act[0]))) 259 u32 act; member
|
| /dpdk/drivers/net/bnxt/tf_ulp/ |
| H A D | ulp_def_rules.c | 141 if (ULP_BITMAP_ISSET(mapper_params->act->bits, in ulp_set_vlan_in_act_prop() 150 ULP_BITMAP_SET(mapper_params->act->bits, in ulp_set_vlan_in_act_prop() 163 if (ULP_BITMAP_ISSET(mapper_params->act->bits, in ulp_set_mark_in_act_prop() 305 struct ulp_rte_act_bitmap act = { 0 }; in ulp_default_flow_create() local 316 mapper_params.act = &act; in ulp_default_flow_create()
|
| H A D | ulp_rte_parser.c | 1749 struct ulp_rte_act_bitmap *act = ¶m->act_bitmap; in ulp_rte_mark_act_handler() local 1759 ULP_BITMAP_SET(act->bits, BNXT_ULP_ACT_BIT_MARK); in ulp_rte_mark_act_handler() 1992 struct ulp_rte_act_bitmap *act = ¶ms->act_bitmap; in ulp_rte_vxlan_encap_act_handler() local 2191 struct ulp_rte_act_prop *act = ¶m->act_prop; in ulp_rte_parser_act_port_set() local 2458 struct ulp_rte_act_prop *act = ¶ms->act_prop; in ulp_rte_of_push_vlan_act_handler() local 2486 struct ulp_rte_act_prop *act = ¶ms->act_prop; in ulp_rte_of_set_vlan_vid_act_handler() local 2509 struct ulp_rte_act_prop *act = ¶ms->act_prop; in ulp_rte_of_set_vlan_pcp_act_handler() local 2531 struct ulp_rte_act_prop *act = ¶ms->act_prop; in ulp_rte_set_ipv4_src_act_handler() local 2552 struct ulp_rte_act_prop *act = ¶ms->act_prop; in ulp_rte_set_ipv4_dst_act_handler() local 2573 struct ulp_rte_act_prop *act = ¶ms->act_prop; in ulp_rte_set_tp_src_act_handler() local [all …]
|
| H A D | ulp_mapper.h | 76 struct ulp_rte_act_bitmap *act; member
|
| /dpdk/drivers/net/cnxk/ |
| H A D | cn10k_flow.c | 87 const struct rte_flow_action *act) in cn10k_rss_action_validate() argument 91 if (act == NULL) in cn10k_rss_action_validate() 94 rss = (const struct rte_flow_action_rss *)act->conf; in cn10k_rss_action_validate()
|
| H A D | cnxk_flow.c | 66 const struct rte_flow_action *act) in npc_rss_action_validate() argument 70 rss = (const struct rte_flow_action_rss *)act->conf; in npc_rss_action_validate()
|
| /dpdk/drivers/net/iavf/ |
| H A D | iavf_fdir.c | 445 const struct rte_flow_action *act, in iavf_fdir_parse_action_qregion() argument 449 const struct rte_flow_action_rss *rss = act->conf; in iavf_fdir_parse_action_qregion() 452 if (act->type != RTE_FLOW_ACTION_TYPE_RSS) { in iavf_fdir_parse_action_qregion() 454 RTE_FLOW_ERROR_TYPE_ACTION, act, in iavf_fdir_parse_action_qregion() 461 RTE_FLOW_ERROR_TYPE_ACTION, act, in iavf_fdir_parse_action_qregion() 470 RTE_FLOW_ERROR_TYPE_ACTION, act, in iavf_fdir_parse_action_qregion() 478 RTE_FLOW_ERROR_TYPE_ACTION, act, in iavf_fdir_parse_action_qregion() 486 RTE_FLOW_ERROR_TYPE_ACTION, act, in iavf_fdir_parse_action_qregion() 495 RTE_FLOW_ERROR_TYPE_ACTION, act, in iavf_fdir_parse_action_qregion()
|
| /dpdk/drivers/net/ice/ |
| H A D | ice_fdir_filter.c | 1620 const struct rte_flow_action *act, in ice_fdir_parse_action_qregion() argument 1623 const struct rte_flow_action_rss *rss = act->conf; in ice_fdir_parse_action_qregion() 1626 if (act->type != RTE_FLOW_ACTION_TYPE_RSS) { in ice_fdir_parse_action_qregion() 1628 RTE_FLOW_ERROR_TYPE_ACTION, act, in ice_fdir_parse_action_qregion() 1635 RTE_FLOW_ERROR_TYPE_ACTION, act, in ice_fdir_parse_action_qregion() 1644 RTE_FLOW_ERROR_TYPE_ACTION, act, in ice_fdir_parse_action_qregion() 1652 RTE_FLOW_ERROR_TYPE_ACTION, act, in ice_fdir_parse_action_qregion() 1660 RTE_FLOW_ERROR_TYPE_ACTION, act, in ice_fdir_parse_action_qregion()
|
| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_flow_dv.c | 5631 for (; act->type != RTE_FLOW_ACTION_TYPE_END; act++) { in flow_dv_validate_action_sample() 5636 switch (act->type) { in flow_dv_validate_action_sample() 5690 *count = act->conf; in flow_dv_validate_action_sample() 5699 act, in flow_dv_validate_action_sample() 15705 act && act->type != RTE_FLOW_ACTION_TYPE_END; act++) { in __flow_dv_create_domain_policy_acts() 15850 act, &flow_err); in __flow_dv_create_domain_policy_acts() 15971 mtr = act->conf; in __flow_dv_create_domain_policy_acts() 18072 act = actions[i]; in flow_dv_validate_mtr_policy_acts() 18074 act && act->type != RTE_FLOW_ACTION_TYPE_END; in flow_dv_validate_mtr_policy_acts() 18075 act++) { in flow_dv_validate_mtr_policy_acts() [all …]
|