Home
last modified time | relevance | path

Searched refs:eth_type (Results 1 – 25 of 33) sorted by relevance

12

/Linux-v6.6/tools/testing/selftests/bpf/progs/
Dtest_xdp_vlan.c59 __u16 eth_type; in parse_eth_frame() local
67 eth_type = eth->h_proto; in parse_eth_frame()
70 if (eth_type == bpf_htons(ETH_P_8021Q) in parse_eth_frame()
71 || eth_type == bpf_htons(ETH_P_8021AD)) { in parse_eth_frame()
78 eth_type = vlan_hdr->h_vlan_encapsulated_proto; in parse_eth_frame()
83 if (eth_type == bpf_htons(ETH_P_8021Q) in parse_eth_frame()
84 || eth_type == bpf_htons(ETH_P_8021AD)) { in parse_eth_frame()
91 eth_type = vlan_hdr->h_vlan_encapsulated_proto; in parse_eth_frame()
95 pkt->l3_proto = bpf_ntohs(eth_type); /* Convert to host-byte-order */ in parse_eth_frame()
/Linux-v6.6/include/net/
Dmpls.h19 static inline bool eth_p_mpls(__be16 eth_type) in eth_p_mpls() argument
21 return eth_type == htons(ETH_P_MPLS_UC) || in eth_p_mpls()
22 eth_type == htons(ETH_P_MPLS_MC); in eth_p_mpls()
Derspan.h181 __be16 eth_type; in erspan_build_header() member
275 __be16 eth_type; in erspan_build_header_v2() member
/Linux-v6.6/drivers/net/ethernet/aquantia/atlantic/macsec/
Dmacsec_struct.h20 u32 eth_type; member
67 u32 eth_type; member
328 u32 eth_type; member
366 u32 eth_type; member
590 u32 eth_type; member
678 u32 eth_type; member
Dmacsec_api.c276 packed_record[3] = rec->eth_type & 0xFFFF; in set_ingress_prectlf_record()
329 rec->eth_type = packed_record[3]; in get_ingress_prectlf_record()
372 packed_record[5] = rec->eth_type & 0xFFFF; in set_ingress_preclass_record()
486 rec->eth_type = packed_record[5]; in get_ingress_preclass_record()
887 packed_record[2] = rec->eth_type & 0xFFFF; in set_ingress_postclass_record()
991 rec->eth_type = packed_record[2]; in get_ingress_postclass_record()
1076 packed_record[3] = rec->eth_type & 0xFFFF; in set_ingress_postctlf_record()
1130 rec->eth_type = packed_record[3]; in get_ingress_postctlf_record()
1167 packed_record[3] = rec->eth_type & 0xFFFF; in set_egress_ctlf_record()
1217 rec->eth_type = packed_record[3]; in get_egress_ctlf_record()
[all …]
/Linux-v6.6/net/openvswitch/
Dflow_netlink.c1139 __be16 eth_type; in parse_eth_type_from_nlattrs() local
1141 eth_type = nla_get_be16(a[OVS_KEY_ATTR_ETHERTYPE]); in parse_eth_type_from_nlattrs()
1144 eth_type = htons(0xffff); in parse_eth_type_from_nlattrs()
1145 } else if (!eth_proto_is_802_3(eth_type)) { in parse_eth_type_from_nlattrs()
1147 ntohs(eth_type), ETH_P_802_3_MIN); in parse_eth_type_from_nlattrs()
1151 SW_FLOW_KEY_PUT(match, eth.type, eth_type, is_mask); in parse_eth_type_from_nlattrs()
1974 __be16 eth_type = !is_mask ? vh->tpid : htons(0xffff); in ovs_nla_put_vlan() local
1976 if (nla_put_be16(skb, OVS_KEY_ATTR_ETHERTYPE, eth_type) || in ovs_nla_put_vlan()
2547 __be16 eth_type, __be16 vlan_tci,
2553 __be16 eth_type, __be16 vlan_tci, in validate_and_copy_sample() argument
[all …]
/Linux-v6.6/net/sched/
Dact_skbmod.c74 eth_hdr(skb)->h_proto = p->eth_type; in tcf_skbmod_act()
119 u16 eth_type = 0; in tcf_skbmod_init() local
144 eth_type = nla_get_u16(tb[TCA_SKBMOD_ETYPE]); in tcf_skbmod_init()
208 p->eth_type = htons(eth_type); in tcf_skbmod_init()
265 nla_put_u16(skb, TCA_SKBMOD_ETYPE, ntohs(p->eth_type))) in tcf_skbmod_dump()
Dact_ife.c599 p->eth_type = ife_type; in tcf_ife_init()
677 if (nla_put(skb, TCA_IFE_TYPE, 2, &p->eth_type)) in tcf_ife_dump()
857 oethh->h_proto = htons(p->eth_type); in tcf_ife_encode()
/Linux-v6.6/drivers/net/ethernet/marvell/prestera/
Dprestera_ethtool.c228 u8 eth_type; member
232 .eth_type = PORT_NONE,
236 .eth_type = PORT_TP,
240 .eth_type = PORT_AUI,
244 .eth_type = PORT_MII,
248 .eth_type = PORT_FIBRE,
252 .eth_type = PORT_BNC,
256 .eth_type = PORT_TP,
260 .eth_type = PORT_OTHER,
316 return port_types[port->caps.type].eth_type; in prestera_port_type_get()
[all …]
/Linux-v6.6/drivers/staging/rtl8723bs/os_dep/
Drecv_linux.c56 u16 eth_type; in rtw_os_alloc_msdu_pkt() local
69 eth_type = get_unaligned_be16(&sub_skb->data[6]); in rtw_os_alloc_msdu_pkt()
73 eth_type != ETH_P_AARP && eth_type != ETH_P_IPX) || in rtw_os_alloc_msdu_pkt()
Dos_intfs.c362 __be16 eth_type; in rtw_recv_select_queue() local
366 memcpy(&eth_type, pdata + (ETH_ALEN << 1), 2); in rtw_recv_select_queue()
368 switch (be16_to_cpu(eth_type)) { in rtw_recv_select_queue()
/Linux-v6.6/drivers/net/ethernet/rocker/
Drocker_ofdpa.c47 __be16 eth_type; member
56 __be16 eth_type; member
80 __be16 eth_type; member
356 entry->key.term_mac.eth_type)) in ofdpa_cmd_flow_tbl_add_term_mac()
386 entry->key.ucast_routing.eth_type)) in ofdpa_cmd_flow_tbl_add_ucast_routing()
461 entry->key.acl.eth_type)) in ofdpa_cmd_flow_tbl_add_acl()
470 switch (ntohs(entry->key.acl.eth_type)) { in ofdpa_cmd_flow_tbl_add_acl()
882 __be16 eth_type, const u8 *eth_dst, in ofdpa_flow_tbl_term_mac() argument
906 entry->key.term_mac.eth_type = eth_type; in ofdpa_flow_tbl_term_mac()
971 __be16 eth_type, __be32 dst, in ofdpa_flow_tbl_ucast4_routing() argument
[all …]
/Linux-v6.6/Documentation/networking/
Dopenvswitch.rst89 eth_type(0x0800), ipv4(src=172.16.0.20, dst=172.18.0.52, proto=17, tos=0,
94 in_port(1), eth(...), eth_type(0x0800), ipv4(...), tcp(...)
172 eth(...), eth_type(0x8100)
180 eth(...), vlan(vid=10, pcp=0), eth_type(0x0800), ip(proto=6, ...), tcp(...)
195 eth(...), eth_type(0x8100), vlan(vid=10, pcp=0), encap(eth_type(0x0800),
198 Notice how the "eth_type", "ip", and "tcp" flow key attributes are
201 and therefore will not misinterpret them. (Also, the outer eth_type
223 eth(...), eth_type(0x0800), ip(proto=6, ...), tcp(src=0, dst=0)
230 eth(...), eth_type(0x8100), vlan(0), encap()
/Linux-v6.6/include/net/tc_act/
Dtc_skbmod.h16 u16 eth_type; member
Dtc_ife.h14 u16 eth_type; member
/Linux-v6.6/drivers/net/wireless/ath/ath6kl/
Dcommon.h67 __be16 eth_type; member
/Linux-v6.6/drivers/infiniband/hw/ocrdma/
Docrdma_ah.c108 eth.eth_type = cpu_to_be16(0x8100); in set_av_attr()
115 eth.eth_type = cpu_to_be16(proto_num); in set_av_attr()
/Linux-v6.6/drivers/staging/most/net/
Dnet.c80 const u8 *eth_type = skb->data + 12; in skb_to_mamac() local
118 *buff++ = eth_type[0]; in skb_to_mamac()
119 *buff++ = eth_type[1]; in skb_to_mamac()
/Linux-v6.6/tools/testing/selftests/net/forwarding/
Dbridge_mdb.sh857 local eth_type
863 eth_type="ipv4"
866 eth_type="ipv6"
870 vlan_ethtype $eth_type vlan_id 10 dst_ip $grp src_ip $src \
976 local eth_type
983 eth_type="ipv4"
986 eth_type="ipv6"
998 vlan_ethtype $eth_type vlan_id 10 dst_ip $grp \
1001 vlan_ethtype $eth_type vlan_id 10 dst_ip $grp \
/Linux-v6.6/tools/testing/selftests/drivers/net/dsa/
Dbridge_mdb.sh857 local eth_type
863 eth_type="ipv4"
866 eth_type="ipv6"
870 vlan_ethtype $eth_type vlan_id 10 dst_ip $grp src_ip $src \
976 local eth_type
983 eth_type="ipv4"
986 eth_type="ipv6"
998 vlan_ethtype $eth_type vlan_id 10 dst_ip $grp \
1001 vlan_ethtype $eth_type vlan_id 10 dst_ip $grp \
/Linux-v6.6/drivers/staging/rtl8723bs/core/
Drtw_recv.c1481 u16 eth_type; in validate_recv_frame() local
1486 memcpy(&eth_type, ptr + pattrib->hdrlen + pattrib->iv_len + LLC_HEADER_LENGTH, 2); in validate_recv_frame()
1487 eth_type = ntohs((unsigned short) eth_type); in validate_recv_frame()
1504 u16 eth_type, len; in wlanhdr_to_ethhdr() local
1536 eth_type = ntohs(be_tmp); /* pattrib->ether_type */ in wlanhdr_to_ethhdr()
1537 pattrib->eth_type = eth_type; in wlanhdr_to_ethhdr()
1544 eth_type = 0x8712; in wlanhdr_to_ethhdr()
/Linux-v6.6/drivers/staging/rtl8712/
Drtl8712_recv.c317 u16 eth_type, nSubframe_Length; in amsdu_to_msdu() local
372 eth_type = (sub_skb->data[6] << 8) | sub_skb->data[7]; in amsdu_to_msdu()
375 eth_type != ETH_P_AARP && eth_type != ETH_P_IPX) || in amsdu_to_msdu()
/Linux-v6.6/drivers/net/ethernet/qlogic/qed/
Dqed_iwarp.c1683 int eth_type; in qed_iwarp_parse_rx_pkt() local
1687 eth_type = ntohs(ethh->h_proto); in qed_iwarp_parse_rx_pkt()
1688 if (eth_type == ETH_P_8021Q) { in qed_iwarp_parse_rx_pkt()
1692 eth_type = ntohs(vethh->h_vlan_encapsulated_proto); in qed_iwarp_parse_rx_pkt()
1710 eth_type, ethh->h_source); in qed_iwarp_parse_rx_pkt()
1717 if (eth_type == ETH_P_IP) { in qed_iwarp_parse_rx_pkt()
1731 } else if (eth_type == ETH_P_IPV6) { in qed_iwarp_parse_rx_pkt()
1752 DP_NOTICE(p_hwfn, "Unexpected ethertype on ll2 %x\n", eth_type); in qed_iwarp_parse_rx_pkt()
/Linux-v6.6/drivers/staging/rtl8723bs/include/
Drtw_recv.h143 u16 eth_type; member
/Linux-v6.6/drivers/infiniband/hw/mlx5/
Dfs.c587 u16 eth_type = 0; in is_valid_ethertype() local
597 eth_type = ntohs(ib_spec->eth.val.ether_type); in is_valid_ethertype()
607 ipv4_spec_valid = (eth_type == ETH_P_IP) && in is_valid_ethertype()
609 ipv6_spec_valid = (eth_type == ETH_P_IPV6) && in is_valid_ethertype()
613 (((eth_type == ETH_P_MPLS_UC) || in is_valid_ethertype()
614 (eth_type == ETH_P_MPLS_MC)) && match_ipv); in is_valid_ethertype()

12