Home
last modified time | relevance | path

Searched refs:ETH_HLEN (Results 1 – 25 of 317) sorted by relevance

12345678910>>...13

/linux/tools/testing/selftests/bpf/prog_tests/
H A Dflow_dissector.c111 .nhoff = ETH_HLEN,
112 .thoff = ETH_HLEN + sizeof(struct iphdr),
132 .nhoff = ETH_HLEN,
133 .thoff = ETH_HLEN + sizeof(struct ipv6hdr),
155 .nhoff = ETH_HLEN + VLAN_HLEN,
156 .thoff = ETH_HLEN + VLAN_HLEN + sizeof(struct iphdr),
178 .nhoff = ETH_HLEN + VLAN_HLEN * 2,
179 .thoff = ETH_HLEN + VLAN_HLEN * 2 +
203 .nhoff = ETH_HLEN,
204 .thoff = ETH_HLEN + sizeof(struct iphdr),
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_tc_tunnel.c32 #define L2_PAD_SZ (sizeof(struct vxlanhdr___local) + ETH_HLEN)
131 if (bpf_skb_load_bytes(skb, ETH_HLEN, &iph6_inner, in __encap_ipv4()
147 if (bpf_skb_load_bytes(skb, ETH_HLEN, &iph_inner, in __encap_ipv4()
158 if (bpf_skb_load_bytes(skb, ETH_HLEN + tcp_off, in __encap_ipv4()
176 l2_len = ETH_HLEN; in __encap_ipv4()
228 if (bpf_skb_load_bytes(skb, 0, l2_hdr, ETH_HLEN)) in __encap_ipv4()
248 if (bpf_skb_store_bytes(skb, ETH_HLEN, &h_outer, olen, in __encap_ipv4()
284 if (bpf_skb_load_bytes(skb, ETH_HLEN, &iph_inner, in __encap_ipv6()
289 if (bpf_skb_load_bytes(skb, ETH_HLEN + sizeof(iph_inner), in __encap_ipv6()
307 l2_len = ETH_HLEN; in __encap_ipv6()
[all …]
H A Dtest_check_mtu.c72 delta = GLOBAL_USER_MTU - (data_len - ETH_HLEN) + 1; in xdp_exceed_mtu()
97 delta = -((data_len - ETH_HLEN) + 1); in xdp_minus_delta()
124 __u32 mtu_len = data_len - ETH_HLEN; in xdp_input_len()
187 delta = GLOBAL_USER_MTU - (skb_len - ETH_HLEN) + 1; in tc_exceed_mtu()
214 delta = GLOBAL_USER_MTU - (data_len - ETH_HLEN) + 1; in tc_exceed_mtu_da()
237 delta = -((skb_len - ETH_HLEN) + 1); in tc_minus_delta()
H A Ddecap_sanity.c42 if (bpf_skb_load_bytes(skb, ETH_HLEN, &ip6h, sizeof(ip6h))) in decap_sanity()
48 if (bpf_skb_load_bytes(skb, ETH_HLEN + sizeof(ip6h), &udph, sizeof(udph))) in decap_sanity()
56 err = bpf_skb_adjust_room(skb, -(s32)(ETH_HLEN + sizeof(ip6h) + sizeof(udph)), in decap_sanity()
H A Dcrypto_sanity.c38 if (bpf_skb_load_bytes(skb, ETH_HLEN, &ip6h, sizeof(ip6h))) in skb_dynptr_validate()
44 if (bpf_skb_load_bytes(skb, ETH_HLEN + sizeof(ip6h), &udph, sizeof(udph))) in skb_dynptr_validate()
50 offset = ETH_HLEN + sizeof(ip6h) + sizeof(udph); in skb_dynptr_validate()
/linux/samples/bpf/
H A Dtcbpf1_kern.c21 #define IP_CSUM_OFF (ETH_HLEN + offsetof(struct iphdr, check))
22 #define TOS_OFF (ETH_HLEN + offsetof(struct iphdr, tos))
32 #define TCP_CSUM_OFF (ETH_HLEN + sizeof(struct iphdr) + offsetof(struct tcphdr, check))
33 #define IP_SRC_OFF (ETH_HLEN + offsetof(struct iphdr, saddr))
46 #define TCP_DPORT_OFF (ETH_HLEN + sizeof(struct iphdr) + offsetof(struct tcphdr, dest))
58 __u8 proto = load_byte(skb, ETH_HLEN + offsetof(struct iphdr, protocol)); in bpf_prog1()
H A Dparse_ldabs.c30 __u64 troff = ETH_HLEN + sizeof(struct iphdr); in handle_ingress()
34 if (load_byte(skb, ETH_HLEN + offsetof(struct iphdr, protocol)) != IPPROTO_UDP || in handle_ingress()
35 load_byte(skb, ETH_HLEN) != 0x45) in handle_ingress()
37 if (ip_is_fragment(skb, ETH_HLEN)) in handle_ingress()
/linux/tools/testing/selftests/drivers/net/
H A Dgro.c
/linux/net/dsa/
H A Dtag.c39 if (skb_headroom(skb) < ETH_HLEN) in dsa_skb_defer_rx_timestamp()
42 __skb_push(skb, ETH_HLEN); in dsa_skb_defer_rx_timestamp()
46 __skb_pull(skb, ETH_HLEN); in dsa_skb_defer_rx_timestamp()
94 skb_push(skb, ETH_HLEN); in dsa_switch_rcv()
118 dev_sw_netstats_rx_add(skb->dev, skb->len + ETH_HLEN); in dsa_switch_rcv()
H A Dtag_ocelot.c82 skb_push(skb, ETH_HLEN); in ocelot_rcv()
98 skb_pull(skb, ETH_HLEN); in ocelot_rcv()
147 skb_push_rcsum(skb, ETH_HLEN); in ocelot_rcv()
149 skb_pull_rcsum(skb, ETH_HLEN); in ocelot_rcv()
H A Dtag_lan9303.c96 skb_push_rcsum(skb, ETH_HLEN); in lan9303_rcv()
98 skb_pull_rcsum(skb, ETH_HLEN); in lan9303_rcv()
/linux/tools/testing/selftests/net/
H A Dpsock_snd.c53 #define TEST_SZ (sizeof(struct virtio_net_hdr) + ETH_HLEN + ETH_MAX_MTU + 1)
85 vh->hdr_len = ETH_HLEN + sizeof(struct iphdr) + sizeof(struct udphdr); in build_vnet_header()
89 vh->csum_start = ETH_HLEN + sizeof(struct iphdr); in build_vnet_header()
111 uint16_t *tag = header + ETH_HLEN; in build_eth_header()
115 return ETH_HLEN + 4; in build_eth_header()
119 return ETH_HLEN; in build_eth_header()
203 buf += ETH_HLEN; in do_send()
204 len -= ETH_HLEN; in do_send()
304 if (adata->tp_net != ETH_HLEN) in check_aux_data()
H A Dtun.c85 (ETH_HLEN + 2 * sizeof(struct iphdr) + GENEVE_HLEN + \
88 (ETH_HLEN + 2 * sizeof(struct ipv6hdr) + GENEVE_HLEN + \
91 (ETH_HLEN + sizeof(struct iphdr) + sizeof(struct ipv6hdr) + \
94 (ETH_HLEN + sizeof(struct ipv6hdr) + sizeof(struct iphdr) + \
106 (ETH_MAX_MTU - UDP_TUNNEL_HDRLEN(type) - ((is_tap) ? ETH_HLEN : 0))
110 (TUN_VNET_TNL_SIZE + ETH_HLEN + UDP_TUNNEL_GENEVE_6IN6_HDRLEN + \
431 if (validate_hdrlen(&cur, &len, ETH_HLEN)) in parse_udp_tunnel_vnet_packet()
457 if (validate_hdrlen(&cur, &len, ETH_HLEN)) in parse_udp_tunnel_vnet_packet()
800 hlen = (is_tap ? ETH_HLEN : 0) + UDP_TUNNEL_HDRLEN(tunnel_type); in build_gso_packet_into_tun()
814 pktlen -= ETH_HLEN; in build_gso_packet_into_tun()
H A Dtap.c31 #define TEST_PACKET_SZ (sizeof(struct virtio_net_hdr) + ETH_HLEN + ETH_MAX_MTU)
223 return ETH_HLEN; in build_eth()
305 vh->hdr_len = ETH_HLEN + sizeof(struct iphdr) + sizeof(struct udphdr); in build_test_packet_valid_udp_gso()
307 vh->csum_start = ETH_HLEN + sizeof(struct iphdr); in build_test_packet_valid_udp_gso()
342 vh->hdr_len = ETH_HLEN + sizeof(struct iphdr) + sizeof(struct udphdr); in build_test_packet_crash_tap_invalid_eth_proto()
/linux/net/batman-adv/
H A Dfragmentation.c294 memmove(skb_out->data - ETH_HLEN, skb_mac_header(skb_out), ETH_HLEN); in batadv_frag_merge_packets()
295 skb_set_mac_header(skb_out, -ETH_HLEN); in batadv_frag_merge_packets()
430 if (skb_cow(skb, ETH_HLEN) < 0) { in batadv_frag_skb_fwd()
441 skb->len + ETH_HLEN); in batadv_frag_skb_fwd()
599 skb_fragment->len + ETH_HLEN); in batadv_frag_send_packet()
612 ret = skb_cow_head(skb, ETH_HLEN + header_size); in batadv_frag_send_packet()
622 skb->len + ETH_HLEN); in batadv_frag_send_packet()
H A Drouting.c297 if (skb_cow(skb, ETH_HLEN) < 0) in batadv_recv_my_icmp_packet()
374 if (skb_cow(skb, ETH_HLEN) < 0) in batadv_recv_icmp_ttl_exceeded()
447 if (skb_cow(skb, ETH_HLEN) < 0) in batadv_recv_icmp_packet()
475 if (skb_cow(skb, ETH_HLEN) < 0) in batadv_recv_icmp_packet()
768 if (skb_cow(skb, ETH_HLEN) < 0) in batadv_route_unicast_packet()
800 len + ETH_HLEN); in batadv_route_unicast_packet()
899 if (!pskb_may_pull(skb, hdr_len + ETH_HLEN)) in batadv_check_unicast_ttvn()
1300 if (skb_cow(skb, ETH_HLEN) < 0) in batadv_recv_bcast_packet()
1406 if (skb_cow(skb, ETH_HLEN) < 0) in batadv_recv_mcast_packet()
1434 skb->len + ETH_HLEN); in batadv_recv_mcast_packet()
[all …]
H A Ddistributed-arp-table.c305 addr += ETH_HLEN + sizeof(struct arphdr); in batadv_arp_hw_src()
1094 if (unlikely(!pskb_may_pull(skb, hdr_size + ETH_HLEN))) in batadv_arp_get_type()
1103 if (unlikely(!pskb_may_pull(skb, hdr_size + ETH_HLEN + in batadv_arp_get_type()
1107 arphdr = (struct arphdr *)(skb->data + hdr_size + ETH_HLEN); in batadv_arp_get_type()
1155 * The caller must ensure that at least @hdr_size + ETH_HLEN bytes are
1173 /* ARP parsing functions jump forward of hdr_size + ETH_HLEN. in batadv_dat_get_vid()
1254 if (!pskb_may_pull(skb, hdr_size + ETH_HLEN)) in batadv_dat_snoop_outgoing_arp_request()
1314 skb->len + ETH_HLEN + hdr_size); in batadv_dat_snoop_outgoing_arp_request()
1362 if (!pskb_may_pull(skb, hdr_size + ETH_HLEN)) in batadv_dat_snoop_incoming_arp_request()
1430 if (!pskb_may_pull(skb, hdr_size + ETH_HLEN)) in batadv_dat_snoop_outgoing_arp_reply()
[all...]
H A Dbat_v_ogm.c134 skb->len + ETH_HLEN); in batadv_v_ogm_send_to_if()
214 skb_aggr = dev_alloc_skb(aggr_len + ETH_HLEN + NET_IP_ALIGN); in batadv_v_ogm_aggr_send()
220 skb_reserve(skb_aggr, ETH_HLEN + NET_IP_ALIGN); in batadv_v_ogm_aggr_send()
298 skb = netdev_alloc_skb_ip_align(NULL, ETH_HLEN + ogm_buff->len); in batadv_v_ogm_send_meshif()
302 skb_reserve(skb, ETH_HLEN); in batadv_v_ogm_send_meshif()
580 ETH_HLEN + packet_len); in batadv_v_ogm_forward()
584 skb_reserve(skb, ETH_HLEN); in batadv_v_ogm_forward()
1032 skb->len + ETH_HLEN); in batadv_v_ogm_packet_recv()
/linux/net/ethernet/
H A Deth.c83 struct ethhdr *eth = skb_push(skb, ETH_HLEN); in eth_header()
100 return ETH_HLEN; in eth_header()
109 return ETH_HLEN; in eth_header()
112 return -ETH_HLEN; in eth_header()
232 smp_store_release(&hh->hh_len, ETH_HLEN); in eth_header_cache()
346 dev->hard_header_len = ETH_HLEN; in ether_setup()
347 dev->min_header_len = ETH_HLEN; in ether_setup()
/linux/drivers/net/ethernet/broadcom/asp2/
H A Dbcmasp.c342 bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 1, in bcmasp_netfilt_tcpip4_wr()
345 bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 12, in bcmasp_netfilt_tcpip4_wr()
348 bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 16, in bcmasp_netfilt_tcpip4_wr()
351 bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 20, in bcmasp_netfilt_tcpip4_wr()
354 bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 22, in bcmasp_netfilt_tcpip4_wr()
373 bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset, in bcmasp_netfilt_tcpip6_wr()
375 bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 8, in bcmasp_netfilt_tcpip6_wr()
378 bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 24, in bcmasp_netfilt_tcpip6_wr()
381 bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 40, in bcmasp_netfilt_tcpip6_wr()
384 bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 42, in bcmasp_netfilt_tcpip6_wr()
[all …]
/linux/drivers/net/ethernet/qualcomm/
H A Dqca_7k_common.h34 #define QCAFRM_MIN_MTU (ETH_ZLEN - ETH_HLEN)
38 #define QCAFRM_MIN_LEN (QCAFRM_MIN_MTU + ETH_HLEN)
/linux/net/bridge/netfilter/
H A Dnf_conntrack_bridge.c334 skb_copy_from_linear_data_offset(skb, -ETH_HLEN, data->mac, ETH_HLEN); in nf_ct_bridge_frag_save()
370 err = skb_cow_head(skb, ETH_HLEN); in nf_ct_bridge_frag_restore()
380 skb_copy_to_linear_data_offset(skb, -ETH_HLEN, data->mac, ETH_HLEN); in nf_ct_bridge_frag_restore()
/linux/drivers/net/ethernet/microsoft/mana/
H A Dmana_bpf.c19 __skb_push(skb, ETH_HLEN); in mana_xdp_tx()
241 gc->adapter_mtu - ETH_HLEN); in mana_xdp_set()
243 ndev->max_mtu = gc->adapter_mtu - ETH_HLEN; in mana_xdp_set()
/linux/net/hsr/
H A Dhsr_slave.c63 skb_push(skb, ETH_HLEN); in hsr_handle_frame()
67 if (!pskb_may_pull(skb, ETH_HLEN + HSR_HLEN)) { in hsr_handle_frame()
72 skb_set_network_header(skb, ETH_HLEN + HSR_HLEN); in hsr_handle_frame()
/linux/net/bridge/
H A Dbr_netfilter_hooks.c117 return *((__be16 *)(skb_mac_header(skb) + ETH_HLEN + in pppoe_proto()
140 #define NF_BRIDGE_MAX_MAC_HEADER_LENGTH (PPPOE_SES_HLEN + ETH_HLEN)
314 -(ETH_HLEN-ETH_ALEN), in br_nf_pre_routing_finish_bridge()
316 ETH_HLEN-ETH_ALEN); in br_nf_pre_routing_finish_bridge()
887 data->size = ETH_HLEN + data->encap_size; in br_nf_dev_queue_xmit()
908 data->size = ETH_HLEN + data->encap_size; in br_nf_dev_queue_xmit()
1016 skb_pull(skb, ETH_HLEN); in br_nf_pre_routing_finish_bridge_slow()
1019 BUILD_BUG_ON(sizeof(nf_bridge->neigh_header) != (ETH_HLEN - ETH_ALEN)); in br_nf_pre_routing_finish_bridge_slow()
1021 skb_copy_to_linear_data_offset(skb, -(ETH_HLEN - ETH_ALEN), in br_nf_pre_routing_finish_bridge_slow()
1023 ETH_HLEN - ETH_ALEN); in br_nf_pre_routing_finish_bridge_slow()

12345678910>>...13