| /f-stack/dpdk/app/test-flow-perf/ |
| H A D | items_gen.c | 25 static struct rte_flow_item_eth eth_spec; in add_ether() 26 static struct rte_flow_item_eth eth_mask; in add_ether() 28 memset(ð_spec, 0, sizeof(struct rte_flow_item_eth)); in add_ether() 29 memset(ð_mask, 0, sizeof(struct rte_flow_item_eth)); in add_ether()
|
| /f-stack/dpdk/drivers/net/tap/ |
| H A D | tap_flow.c | 260 .mask = &(const struct rte_flow_item_eth){ 265 .mask_sz = sizeof(struct rte_flow_item_eth), 393 .mask = &(const struct rte_flow_item_eth){ 410 .mask = &(const struct rte_flow_item_eth){ 413 .spec = &(const struct rte_flow_item_eth){ 430 .mask = &(const struct rte_flow_item_eth){ 433 .spec = &(const struct rte_flow_item_eth){ 464 .mask = &(const struct rte_flow_item_eth){ 467 .spec = &(const struct rte_flow_item_eth){ 521 const struct rte_flow_item_eth *spec = item->spec; in tap_flow_create_eth() [all …]
|
| /f-stack/dpdk/drivers/net/sfc/ |
| H A D | sfc_mae.c | 866 RTE_SIZEOF_FIELD(struct rte_flow_item_eth, type), 867 offsetof(struct rte_flow_item_eth, type), 871 RTE_SIZEOF_FIELD(struct rte_flow_item_eth, dst), 872 offsetof(struct rte_flow_item_eth, dst), 876 RTE_SIZEOF_FIELD(struct rte_flow_item_eth, src), 877 offsetof(struct rte_flow_item_eth, src), 887 struct rte_flow_item_eth supp_mask; in sfc_mae_rule_parse_item_eth() 899 sizeof(struct rte_flow_item_eth), error); in sfc_mae_rule_parse_item_eth() 906 const struct rte_flow_item_eth *item_spec; in sfc_mae_rule_parse_item_eth() 907 const struct rte_flow_item_eth *item_mask; in sfc_mae_rule_parse_item_eth() [all …]
|
| H A D | sfc_flow.c | 271 const struct rte_flow_item_eth *spec = NULL; in sfc_flow_parse_eth() 272 const struct rte_flow_item_eth *mask = NULL; in sfc_flow_parse_eth() 273 const struct rte_flow_item_eth supp_mask = { in sfc_flow_parse_eth() 278 const struct rte_flow_item_eth ifrm_supp_mask = { in sfc_flow_parse_eth() 284 const struct rte_flow_item_eth *supp_mask_p; in sfc_flow_parse_eth() 285 const struct rte_flow_item_eth *def_mask_p; in sfc_flow_parse_eth() 304 sizeof(struct rte_flow_item_eth), in sfc_flow_parse_eth()
|
| /f-stack/dpdk/drivers/net/dpaa2/ |
| H A D | dpaa2_mux.c | 139 const struct rte_flow_item_eth *spec; in rte_pmd_dpaa2_mux_flow_create() 148 spec = (const struct rte_flow_item_eth *)pattern[0]->spec; in rte_pmd_dpaa2_mux_flow_create()
|
| H A D | dpaa2_flow.c | 95 static const struct rte_flow_item_eth dpaa2_flow_item_eth_mask = { 868 size = sizeof(struct rte_flow_item_eth); in dpaa2_flow_extract_support() 929 const struct rte_flow_item_eth *spec, *mask; in dpaa2_configure_flow_eth() 932 const struct rte_flow_item_eth *last __rte_unused; in dpaa2_configure_flow_eth() 939 spec = (const struct rte_flow_item_eth *)pattern->spec; in dpaa2_configure_flow_eth() 940 last = (const struct rte_flow_item_eth *)pattern->last; in dpaa2_configure_flow_eth() 941 mask = (const struct rte_flow_item_eth *) in dpaa2_configure_flow_eth()
|
| /f-stack/dpdk/drivers/net/mvpp2/ |
| H A D | mrvl_flow.c | 357 mrvl_parse_mac(const struct rte_flow_item_eth *spec, in mrvl_parse_mac() 358 const struct rte_flow_item_eth *mask, in mrvl_parse_mac() 405 mrvl_parse_dmac(const struct rte_flow_item_eth *spec, in mrvl_parse_dmac() 406 const struct rte_flow_item_eth *mask, in mrvl_parse_dmac() 421 mrvl_parse_smac(const struct rte_flow_item_eth *spec, in mrvl_parse_smac() 422 const struct rte_flow_item_eth *mask, in mrvl_parse_smac() 437 mrvl_parse_type(const struct rte_flow_item_eth *spec, in mrvl_parse_type() 438 const struct rte_flow_item_eth *mask __rte_unused, in mrvl_parse_type() 997 sizeof(struct rte_flow_item_eth), error); in mrvl_parse_eth() 1074 struct rte_flow_item_eth spec_eth = { in mrvl_parse_vlan() [all …]
|
| /f-stack/dpdk/drivers/net/mlx5/ |
| H A D | mlx5_trigger.c | 1206 struct rte_flow_item_eth bcast = { in mlx5_traffic_enable() 1209 struct rte_flow_item_eth ipv6_multi_spec = { in mlx5_traffic_enable() 1212 struct rte_flow_item_eth ipv6_multi_mask = { in mlx5_traffic_enable() 1215 struct rte_flow_item_eth unicast = { in mlx5_traffic_enable() 1218 struct rte_flow_item_eth unicast_mask = { in mlx5_traffic_enable() 1271 struct rte_flow_item_eth promisc = { in mlx5_traffic_enable() 1282 struct rte_flow_item_eth multicast = { in mlx5_traffic_enable()
|
| H A D | mlx5.h | 1222 struct rte_flow_item_eth *eth_spec, 1223 struct rte_flow_item_eth *eth_mask, 1227 struct rte_flow_item_eth *eth_spec, 1228 struct rte_flow_item_eth *eth_mask);
|
| H A D | mlx5_flow_verbs.c | 473 const struct rte_flow_item_eth *spec = item->spec; in flow_verbs_translate_item_eth() 474 const struct rte_flow_item_eth *mask = item->mask; in flow_verbs_translate_item_eth() 1272 ((const struct rte_flow_item_eth *) in flow_verbs_validate() 1275 ((const struct rte_flow_item_eth *) in flow_verbs_validate()
|
| H A D | mlx5_flow.c | 128 ether_type_m = ((const struct rte_flow_item_eth *) in mlx5_flow_expand_rss_item_complete() 134 ether_type = ((const struct rte_flow_item_eth *) in mlx5_flow_expand_rss_item_complete() 1805 const struct rte_flow_item_eth *mask = item->mask; in mlx5_flow_validate_item_eth() 1806 const struct rte_flow_item_eth nic_mask = { in mlx5_flow_validate_item_eth() 1836 sizeof(struct rte_flow_item_eth), in mlx5_flow_validate_item_eth() 5930 struct rte_flow_item_eth *eth_spec, in mlx5_ctrl_flow_vlan() 5931 struct rte_flow_item_eth *eth_mask, in mlx5_ctrl_flow_vlan() 6010 struct rte_flow_item_eth *eth_spec, in mlx5_ctrl_flow() 6011 struct rte_flow_item_eth *eth_mask) in mlx5_ctrl_flow() 6035 static const struct rte_flow_item_eth lacp_spec = { in mlx5_flow_lacp_miss() [all …]
|
| /f-stack/dpdk/drivers/net/mlx4/ |
| H A D | mlx4_flow.c | 199 const struct rte_flow_item_eth *spec = item->spec; in mlx4_flow_merge_eth() 200 const struct rte_flow_item_eth *mask = in mlx4_flow_merge_eth() 583 .mask_support = &(const struct rte_flow_item_eth){ 588 .mask_sz = sizeof(struct rte_flow_item_eth), 1303 struct rte_flow_item_eth eth_spec; in mlx4_flow_internal() 1304 const struct rte_flow_item_eth eth_mask = { in mlx4_flow_internal() 1307 const struct rte_flow_item_eth eth_allmulti = { in mlx4_flow_internal()
|
| /f-stack/dpdk/doc/guides/howto/ |
| H A D | rte_flow.rst | 38 struct rte_flow_item_eth eth; 133 struct rte_flow_item_eth eth; 233 struct rte_flow_item_eth eth;
|
| /f-stack/dpdk/drivers/net/ixgbe/ |
| H A D | ixgbe_flow.c | 188 const struct rte_flow_item_eth *eth_spec; in cons_parse_ntuple_filter() 189 const struct rte_flow_item_eth *eth_mask; in cons_parse_ntuple_filter() 192 struct rte_flow_item_eth eth_null; in cons_parse_ntuple_filter() 281 sizeof(struct rte_flow_item_eth)) || in cons_parse_ntuple_filter() 283 sizeof(struct rte_flow_item_eth)))) { in cons_parse_ntuple_filter() 690 const struct rte_flow_item_eth *eth_spec; in cons_parse_ethertype_filter() 691 const struct rte_flow_item_eth *eth_mask; in cons_parse_ethertype_filter() 1599 const struct rte_flow_item_eth *eth_spec; in ixgbe_parse_fdir_filter_normal() 1600 const struct rte_flow_item_eth *eth_mask; in ixgbe_parse_fdir_filter_normal() 2313 const struct rte_flow_item_eth *eth_spec; in ixgbe_parse_fdir_filter_tunnel() [all …]
|
| /f-stack/dpdk/drivers/net/octeontx2/ |
| H A D | otx2_flow_parse.c | 116 struct rte_flow_item_eth hw_mask; in otx2_flow_parse_lf() 177 info.len = sizeof(struct rte_flow_item_eth); in otx2_flow_parse_lf() 662 struct rte_flow_item_eth hw_mask; in otx2_flow_parse_la() 692 info.len = sizeof(struct rte_flow_item_eth); in otx2_flow_parse_la()
|
| /f-stack/dpdk/drivers/net/cxgbe/ |
| H A D | cxgbe_flow.c | 180 const struct rte_flow_item_eth *spec = item->spec; in ch_rte_parsetype_eth() 181 const struct rte_flow_item_eth *umask = item->mask; in ch_rte_parsetype_eth() 182 const struct rte_flow_item_eth *mask; in ch_rte_parsetype_eth() 185 mask = umask ? umask : (const struct rte_flow_item_eth *)dmask; in ch_rte_parsetype_eth() 972 .dmask = &(const struct rte_flow_item_eth){
|
| /f-stack/dpdk/drivers/net/igc/ |
| H A D | igc_flow.c | 315 const struct rte_flow_item_eth *spec = item->spec; in igc_parse_pattern_ether() 316 const struct rte_flow_item_eth *mask = item->mask; in igc_parse_pattern_ether()
|
| /f-stack/dpdk/lib/librte_ethdev/ |
| H A D | rte_flow.h | 736 struct rte_flow_item_eth { struct 746 static const struct rte_flow_item_eth rte_flow_item_eth_mask = { argument
|
| /f-stack/dpdk/drivers/net/ipn3ke/ |
| H A D | ipn3ke_flow.c | 86 const struct rte_flow_item_eth *eth = NULL; in ipn3ke_pattern_vxlan() 150 const struct rte_flow_item_eth *eth = NULL; in ipn3ke_pattern_mac()
|
| /f-stack/dpdk/app/test-pmd/ |
| H A D | cmdline_flow.c | 493 struct rte_flow_item_eth item_eth; 525 struct rte_flow_item_eth item_eth; 2284 .priv = PRIV_ITEM(ETH, sizeof(struct rte_flow_item_eth)), 2292 .args = ARGS(ARGS_ENTRY_HTON(struct rte_flow_item_eth, dst)), 2310 .args = ARGS(ARGS_ENTRY_BF(struct rte_flow_item_eth, 5240 struct rte_flow_item_eth eth = { .type = 0, }; in parse_vc_action_l2_encap() 5304 struct rte_flow_item_eth eth = { .type = 0, }; in parse_vc_action_l2_decap() 5358 struct rte_flow_item_eth eth = { .type = 0, }; in parse_vc_action_mplsogre_encap() 5464 struct rte_flow_item_eth eth = { .type = 0, }; in parse_vc_action_mplsogre_decap() 5551 struct rte_flow_item_eth eth = { .type = 0, }; in parse_vc_action_mplsoudp_encap() [all …]
|
| /f-stack/dpdk/drivers/net/i40e/ |
| H A D | i40e_flow.c | 2050 const struct rte_flow_item_eth *eth_spec; in i40e_flow_parse_ethertype_pattern() 2051 const struct rte_flow_item_eth *eth_mask; in i40e_flow_parse_ethertype_pattern() 2434 const struct rte_flow_item_eth *eth_spec, *eth_mask; in i40e_flow_parse_fdir_pattern() 3651 const struct rte_flow_item_eth *eth_spec; in i40e_flow_parse_vxlan_pattern() 3652 const struct rte_flow_item_eth *eth_mask; in i40e_flow_parse_vxlan_pattern() 3881 const struct rte_flow_item_eth *eth_spec; in i40e_flow_parse_nvgre_pattern() 3882 const struct rte_flow_item_eth *eth_mask; in i40e_flow_parse_nvgre_pattern()
|
| /f-stack/dpdk/drivers/net/bnxt/tf_ulp/ |
| H A D | ulp_rte_parser.c | 647 const struct rte_flow_item_eth *eth_spec = item->spec; in ulp_rte_eth_hdr_handler() 648 const struct rte_flow_item_eth *eth_mask = item->mask; in ulp_rte_eth_hdr_handler() 1491 const struct rte_flow_item_eth *eth_spec; in ulp_rte_vxlan_encap_act_handler()
|
| /f-stack/dpdk/drivers/net/hinic/ |
| H A D | hinic_pmd_flow.c | 294 const struct rte_flow_item_eth *eth_spec; in cons_parse_ethertype_filter() 295 const struct rte_flow_item_eth *eth_mask; in cons_parse_ethertype_filter() 305 eth_spec = (const struct rte_flow_item_eth *)item->spec; in cons_parse_ethertype_filter() 306 eth_mask = (const struct rte_flow_item_eth *)item->mask; in cons_parse_ethertype_filter()
|
| /f-stack/dpdk/drivers/net/enic/ |
| H A D | enic_flow.c | 646 const struct rte_flow_item_eth *spec = item->spec; in enic_copy_item_eth_v2() 647 const struct rte_flow_item_eth *mask = item->mask; in enic_copy_item_eth_v2()
|
| /f-stack/dpdk/drivers/net/e1000/ |
| H A D | igb_flow.c | 497 const struct rte_flow_item_eth *eth_spec; in cons_parse_ethertype_filter() 498 const struct rte_flow_item_eth *eth_mask; in cons_parse_ethertype_filter()
|