Home
last modified time | relevance | path

Searched refs:act (Results 1 – 25 of 44) sorted by relevance

12

/dpdk/lib/flow_classify/
H A Drte_flow_classify_parse.c160 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 Drte_flow_classify.c525 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 Drte_flow_classify_parse.h27 } act; member
/dpdk/drivers/net/txgbe/
H A Dtxgbe_flow.c190 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 Digb_flow.c43 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 Digc_flow.c212 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 Dixgbe_flow.c224 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 Dbnxt_flow.c957 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 Droc_npc.c303 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 Drte_eth_softnic_meter.c229 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 Di40e_flow.c2137 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 Dnfp_cpp_pcie_ops.c131 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 Dhinic_pmd_flow.c236 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 Dhns3_flow.c113 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 Dhns3_ethdev.h1000 #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 Dice_switch.c3715 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 Dice_switch.h78 (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 Dulp_def_rules.c141 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 Dulp_rte_parser.c1749 struct ulp_rte_act_bitmap *act = &param->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 = &params->act_bitmap; in ulp_rte_vxlan_encap_act_handler() local
2191 struct ulp_rte_act_prop *act = &param->act_prop; in ulp_rte_parser_act_port_set() local
2458 struct ulp_rte_act_prop *act = &params->act_prop; in ulp_rte_of_push_vlan_act_handler() local
2486 struct ulp_rte_act_prop *act = &params->act_prop; in ulp_rte_of_set_vlan_vid_act_handler() local
2509 struct ulp_rte_act_prop *act = &params->act_prop; in ulp_rte_of_set_vlan_pcp_act_handler() local
2531 struct ulp_rte_act_prop *act = &params->act_prop; in ulp_rte_set_ipv4_src_act_handler() local
2552 struct ulp_rte_act_prop *act = &params->act_prop; in ulp_rte_set_ipv4_dst_act_handler() local
2573 struct ulp_rte_act_prop *act = &params->act_prop; in ulp_rte_set_tp_src_act_handler() local
[all …]
H A Dulp_mapper.h76 struct ulp_rte_act_bitmap *act; member
/dpdk/drivers/net/cnxk/
H A Dcn10k_flow.c87 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 Dcnxk_flow.c66 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 Diavf_fdir.c445 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 Dice_fdir_filter.c1620 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 Dmlx5_flow_dv.c5631 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 …]

12