/linux/include/linux/mlx5/ |
H A D | fs_helpers.h | 53 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 D | ice_fltr.c | 278 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 D | ice_fltr.h | 41 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 D | bareudp.c | 42 __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() 444 if (bareudp->ethertype == proto) in bareudp_proto_valid() 450 if (bareudp->ethertype == htons(ETH_P_MPLS_UC) && in bareudp_proto_valid() [all …]
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/diag/ |
H A D | fs_tracepoint.c | 78 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 D | bareudp.rst | 29 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 D | hippi.c | 76 hip->snap.ethertype = htons(type); in hippi_header() 110 return hip->snap.ethertype; in hippi_type_trans()
|
H A D | fddi.c | 67 fddi->hdr.llc_snap.ethertype = htons(type); in fddi_header() 114 type=fddi->hdr.llc_snap.ethertype; in fddi_type_trans()
|
H A D | fc.c | 53 fcllc->ethertype = htons(type); in fc_header()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | fs_ttc.c | 230 static u8 mlx5_etype_to_ipv(u16 ethertype) in mlx5_etype_to_ipv() argument 232 if (ethertype == ETH_P_IP) in mlx5_etype_to_ipv() 235 if (ethertype == ETH_P_IPV6) in mlx5_etype_to_ipv() 296 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ethertype); in mlx5_generate_ttc_rule() 297 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, etype); in mlx5_generate_ttc_rule() 393 MLX5_SET_TO_ONES(fte_match_param, mc, outer_headers.ethertype); in mlx5_create_ttc_table_groups()
|
H A D | macsec_fs.c | 56 __be16 ethertype; member 289 MLX5_SET_TO_ONES(fte_match_param, mc, outer_headers.ethertype); in macsec_fs_tx_create_crypto_table_groups() 449 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ethertype); in macsec_fs_tx_create() 450 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, ETH_P_PAE); in macsec_fs_tx_create() 620 sectag.ethertype = htons(ETH_P_MACSEC); in macsec_fs_tx_create_sectag_header() 1077 MLX5_SET_TO_ONES(fte_match_param, mc, outer_headers.ethertype); in macsec_fs_rx_create_crypto_table_groups() 1100 MLX5_SET_TO_ONES(fte_match_param, mc, outer_headers.ethertype); in macsec_fs_rx_create_crypto_table_groups() 1692 MLX5_SET_TO_ONES(fte_match_param, spec->match_criteria, outer_headers.ethertype); in macsec_fs_rx_setup_fte() 1693 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 D | nf_tables_offload.c | 57 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 D | if_fc.h | 49 __be16 ethertype; /* ether type field */ member
|
H A D | if_fddi.h | 106 __be16 ethertype; /* packet type ID field */ member
|
H A D | if_hippi.h | 145 __be16 ethertype; /* packet type ID field */ member
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_fs_ethtool.c | 170 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 D | en_arfs.c | 277 MLX5_SET_TO_ONES(fte_match_set_lyr_2_4, outer_headers_c, ethertype); in arfs_create_groups() 534 outer_headers.ethertype); in arfs_add_rule() 535 MLX5_SET(fte_match_param, spec->match_value, outer_headers.ethertype, in arfs_add_rule()
|
/linux/drivers/net/dsa/microchip/ |
H A D | ksz9477_acl.c | 1206 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 D | match.c | 492 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 D | cmsg.h | 511 __be16 ethertype; member 551 __be16 ethertype; member
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | fs_tt_redirect.c | 359 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/include/linux/ |
H A D | if_vlan.h | 315 static inline bool eth_type_vlan(__be16 ethertype) in eth_type_vlan() argument 317 switch (ethertype) { in eth_type_vlan()
|
/linux/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_acl.c | 477 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/net/sched/ |
H A D | cls_flower.c | 1089 __be16 ethertype, in fl_set_key_vlan() argument 1108 if (ethertype) { in fl_set_key_vlan() 1109 key_val->vlan_tpid = ethertype; in fl_set_key_vlan() 1803 static bool is_vlan_key(struct nlattr *tb, __be16 *ethertype, in is_vlan_key() argument 1810 *ethertype = 0; in is_vlan_key() 1814 *ethertype = nla_get_be16(tb); in is_vlan_key() 1815 if (good_num_of_vlans || eth_type_vlan(*ethertype)) in is_vlan_key() 1818 key->basic.n_proto = *ethertype; in is_vlan_key() 1874 __be16 ethertype; in fl_set_key() local 1901 if (is_vlan_key(tb[TCA_FLOWER_KEY_ETH_TYPE], ðertype, key, mask, 0)) { in fl_set_key() [all …]
|
/linux/tools/testing/selftests/net/ |
H A D | bareudp.sh | 395 …ip -netns "${NS1}" link add name bareudp_ns1 up type bareudp dstport 6635 ethertype "${ETHERTYPE}"… 396 …ip -netns "${NS2}" link add name bareudp_ns2 up type bareudp dstport 6635 ethertype "${ETHERTYPE}"…
|