Home
last modified time | relevance | path

Searched refs:rte_flow_item_eth (Results 1 – 25 of 39) sorted by relevance

12

/f-stack/dpdk/app/test-flow-perf/
H A Ditems_gen.c25 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(&eth_spec, 0, sizeof(struct rte_flow_item_eth)); in add_ether()
29 memset(&eth_mask, 0, sizeof(struct rte_flow_item_eth)); in add_ether()
/f-stack/dpdk/drivers/net/tap/
H A Dtap_flow.c260 .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 Dsfc_mae.c866 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 Dsfc_flow.c271 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 Ddpaa2_mux.c139 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 Ddpaa2_flow.c95 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 Dmrvl_flow.c357 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 Dmlx5_trigger.c1206 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 Dmlx5.h1222 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 Dmlx5_flow_verbs.c473 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 Dmlx5_flow.c128 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 Dmlx4_flow.c199 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 Drte_flow.rst38 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 Dixgbe_flow.c188 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 Dotx2_flow_parse.c116 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 Dcxgbe_flow.c180 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 Digc_flow.c315 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 Drte_flow.h736 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 Dipn3ke_flow.c86 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 Dcmdline_flow.c493 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 Di40e_flow.c2050 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 Dulp_rte_parser.c647 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 Dhinic_pmd_flow.c294 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 Denic_flow.c646 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 Digb_flow.c497 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()

12