Home
last modified time | relevance | path

Searched refs:ethertype (Results 1 – 25 of 67) sorted by relevance

123

/linux/include/linux/mlx5/
H A Dfs_helpers.h53 u16 ethertype; in _mlx5_fs_is_outer_ipv_flow() local
57 ethertype = ETH_P_IP; in _mlx5_fs_is_outer_ipv_flow()
60 ethertype = ETH_P_IPV6; in _mlx5_fs_is_outer_ipv_flow()
67 ethertype) == 0xffff && in _mlx5_fs_is_outer_ipv_flow()
69 ethertype) == ethertype; in _mlx5_fs_is_outer_ipv_flow()
/linux/drivers/net/ethernet/intel/ice/
H A Dice_fltr.c278 u16 ethertype, u16 flag, in ice_fltr_add_eth_to_list() argument
287 info.l_data.ethertype_mac.ethertype = ethertype; in ice_fltr_add_eth_to_list()
382 ice_fltr_prepare_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag, in ice_fltr_prepare_eth() argument
389 if (ice_fltr_add_eth_to_list(vsi, &tmp_list, ethertype, flag, action)) in ice_fltr_prepare_eth()
462 int ice_fltr_add_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag, in ice_fltr_add_eth() argument
465 return ice_fltr_prepare_eth(vsi, ethertype, flag, action, in ice_fltr_add_eth()
476 int ice_fltr_remove_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag, in ice_fltr_remove_eth() argument
479 return ice_fltr_prepare_eth(vsi, ethertype, flag, action, in ice_fltr_remove_eth()
H A Dice_fltr.h41 ice_fltr_add_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag,
44 ice_fltr_remove_eth(struct ice_vsi *vsi, u16 ethertype, u16 flag,
/linux/drivers/net/
H A Dbareudp.c42 __be16 ethertype; member
52 __be16 ethertype; member
82 if (bareudp->ethertype == htons(ETH_P_IP)) { in bareudp_udp_encap_recv()
100 } else if (bareudp->ethertype == htons(ETH_P_MPLS_UC)) { in bareudp_udp_encap_recv()
106 proto = bareudp->ethertype; in bareudp_udp_encap_recv()
122 proto = bareudp->ethertype; in bareudp_udp_encap_recv()
132 proto = bareudp->ethertype; in bareudp_udp_encap_recv()
361 skb_set_inner_protocol(skb, bareudp->ethertype); in bareudp_xmit_skb()
445 if (bareudp->ethertype == proto) in bareudp_proto_valid()
451 if (bareudp->ethertype == htons(ETH_P_MPLS_UC) && in bareudp_proto_valid()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/diag/
H A Dfs_tracepoint.c78 MASK_VAL_L2(u16, ethertype, ethertype); in print_lyr_2_4_hdrs()
83 PRINT_MASKED_VAL(ethertype, p, "%04x"); in print_lyr_2_4_hdrs()
85 if ((ethertype.m == 0xffff && ethertype.v == ETH_P_IP) || in print_lyr_2_4_hdrs()
98 } else if ((ethertype.m == 0xffff && ethertype.v == ETH_P_IPV6) || in print_lyr_2_4_hdrs()
/linux/Documentation/networking/
H A Dbareudp.rst29 a) ip link add dev bareudp0 type bareudp dstport 6635 ethertype mpls_uc
31 This creates a bareudp tunnel device which tunnels L3 traffic with ethertype
43 a) ip link add dev bareudp0 type bareudp dstport 6635 ethertype ipv4 multiproto
48 b) ip link add dev bareudp0 type bareudp dstport 6635 ethertype mpls_uc multiproto
/linux/net/802/
H A Dhippi.c
H A Dfddi.c67 fddi->hdr.llc_snap.ethertype = htons(type); in fddi_header()
114 type=fddi->hdr.llc_snap.ethertype; in fddi_type_trans()
H A Dfc.c53 fcllc->ethertype = htons(type); in fc_header()
/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dfs_ttc.c297 static u8 mlx5_etype_to_ipv(u16 ethertype) in mlx5_etype_to_ipv() argument
299 if (ethertype == ETH_P_IP) in mlx5_etype_to_ipv()
302 if (ethertype == ETH_P_IPV6) in mlx5_etype_to_ipv()
325 outer_headers.ethertype); in mlx5_fs_ttc_set_match_ipv_outer()
327 outer_headers.ethertype, etype); in mlx5_fs_ttc_set_match_ipv_outer()
489 MLX5_SET(fte_match_param, mc, outer_headers.ethertype, 0); in mlx5_create_ttc_table_ipsec_groups()
509 MLX5_SET_TO_ONES(fte_match_param, mc, outer_headers.ethertype); in mlx5_create_ttc_table_ipsec_groups()
553 MLX5_SET_TO_ONES(fte_match_param, mc, outer_headers.ethertype); in mlx5_create_ttc_table_groups()
H A Dmacsec_fs.c52 __be16 ethertype; member
285 MLX5_SET_TO_ONES(fte_match_param, mc, outer_headers.ethertype); in macsec_fs_tx_create_crypto_table_groups()
445 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ethertype); in macsec_fs_tx_create()
446 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, ETH_P_PAE); in macsec_fs_tx_create()
616 sectag.ethertype = htons(ETH_P_MACSEC); in macsec_fs_tx_create_sectag_header()
1073 MLX5_SET_TO_ONES(fte_match_param, mc, outer_headers.ethertype); in macsec_fs_rx_create_crypto_table_groups()
1096 MLX5_SET_TO_ONES(fte_match_param, mc, outer_headers.ethertype); in macsec_fs_rx_create_crypto_table_groups()
1688 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ethertype); in macsec_fs_rx_setup_fte()
1689 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, ETH_P_MACSEC); in macsec_fs_rx_setup_fte()
/linux/net/netfilter/
H A Dnf_tables_offload.c57 struct nft_offload_ethertype ethertype = { in nft_flow_rule_transfer_vlan() local
69 match->key.vlan.vlan_tpid = ethertype.value; in nft_flow_rule_transfer_vlan()
70 match->mask.vlan.vlan_tpid = ethertype.mask; in nft_flow_rule_transfer_vlan()
80 match->key.vlan.vlan_tpid = ethertype.value; in nft_flow_rule_transfer_vlan()
81 match->mask.vlan.vlan_tpid = ethertype.mask; in nft_flow_rule_transfer_vlan()
/linux/include/uapi/linux/
H A Dif_fc.h49 __be16 ethertype; /* ether type field */ member
H A Dif_fddi.h106 __be16 ethertype; /* packet type ID field */ member
H A Dif_hippi.h145 __be16 ethertype; /* packet type ID field */ member
/linux/drivers/net/wireless/intel/ipw2x00/
H A Dlibipw_rx.c228 u16 fc, ethertype; in libipw_is_eapol_frame() local
256 ethertype = (pos[6] << 8) | pos[7]; in libipw_is_eapol_frame()
257 if (ethertype == ETH_P_PAE) in libipw_is_eapol_frame()
334 u16 ethertype; in libipw_rx() local
704 ethertype = (payload[6] << 8) | payload[7]; in libipw_rx()
710 if (ethertype == ETH_P_PAE) { in libipw_rx()
725 "ethertype=0x%04x\n", dev->name, ethertype); in libipw_rx()
734 ethertype != ETH_P_AARP && ethertype != ETH_P_IPX) || in libipw_rx()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_fs_ethtool.c170 MLX5E_FTE_SET(headers_c, ethertype, 0xffff); in set_ip4()
171 MLX5E_FTE_SET(headers_v, ethertype, ETH_P_IP); in set_ip4()
193 MLX5E_FTE_SET(headers_c, ethertype, 0xffff); in set_ip6()
194 MLX5E_FTE_SET(headers_v, ethertype, ETH_P_IPV6); in set_ip6()
325 MLX5E_FTE_SET(headers_c, ethertype, ntohs(eth_mask->h_proto)); in parse_ether()
326 MLX5E_FTE_SET(headers_v, ethertype, ntohs(eth_val->h_proto)); in parse_ether()
H A Den_arfs.c276 MLX5_SET_TO_ONES(fte_match_set_lyr_2_4, outer_headers_c, ethertype); in arfs_create_groups()
533 outer_headers.ethertype); in arfs_add_rule()
534 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, in arfs_add_rule()
/linux/drivers/net/dsa/microchip/
H A Dksz9477_acl.c1206 static void ksz9477_acl_matching_rule_cfg_l2(u8 *entry, u16 ethertype, in ksz9477_acl_matching_rule_cfg_l2() argument
1212 if (ethertype) in ksz9477_acl_matching_rule_cfg_l2()
1232 ksz9477_acl_set_reg(entry, KSZ9477_ACL_PORT_ACCESS_8, ethertype >> 8); in ksz9477_acl_matching_rule_cfg_l2()
1233 ksz9477_acl_set_reg(entry, KSZ9477_ACL_PORT_ACCESS_9, ethertype & 0xff); in ksz9477_acl_matching_rule_cfg_l2()
/linux/drivers/net/ethernet/netronome/nfp/flower/
H A Dmatch.c492 ext->ethertype = cpu_to_be16(ETH_P_TEB); in nfp_flower_compile_ipv4_gre_tun()
493 msk->ethertype = cpu_to_be16(~0); in nfp_flower_compile_ipv4_gre_tun()
527 ext->ethertype = cpu_to_be16(ETH_P_TEB); in nfp_flower_compile_ipv6_gre_tun()
528 msk->ethertype = cpu_to_be16(~0); in nfp_flower_compile_ipv6_gre_tun()
H A Dcmsg.h511 __be16 ethertype; member
551 __be16 ethertype; member
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Drule.c658 static u8 hws_rule_ethertype_to_matcher_ipv(u32 ethertype) in hws_rule_ethertype_to_matcher_ipv() argument
660 switch (ethertype) { in hws_rule_ethertype_to_matcher_ipv()
692 outer_headers.ethertype); in hws_rule_check_outer_ip_version()
731 inner_headers.ethertype); in hws_rule_check_inner_ip_version()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dfs_tt_redirect.c359 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ethertype); in fs_any_set_ethertype_flow()
360 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, ether_type); in fs_any_set_ethertype_flow()
447 MLX5_SET_TO_ONES(fte_match_set_lyr_2_4, outer_headers_c, ethertype); in fs_any_create_groups()
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_acl.c477 u8 ethertype; in mlxsw_sp_acl_rulei_act_vlan() local
482 ethertype = 0; in mlxsw_sp_acl_rulei_act_vlan()
485 ethertype = 1; in mlxsw_sp_acl_rulei_act_vlan()
495 vid, prio, ethertype, in mlxsw_sp_acl_rulei_act_vlan()
/linux/tools/testing/selftests/net/
H A Dbareudp.sh363 …ip -netns "${NS1}" link add name bareudp_ns1 up type bareudp dstport 6635 ethertype "${ETHERTYPE}"…
364 …ip -netns "${NS2}" link add name bareudp_ns2 up type bareudp dstport 6635 ethertype "${ETHERTYPE}"…

123