| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | flow_dissector.c | 111 .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 D | test_tc_tunnel.c | 32 #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 D | test_check_mtu.c | 72 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 D | decap_sanity.c | 42 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 D | crypto_sanity.c | 38 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/net/ife/ |
| H A D | ife.c | 40 int total_push = hdrm + ETH_HLEN; in ife_encode() 53 memcpy(skb->data, iethh, ETH_HLEN); in ife_encode() 55 skboff += ETH_HLEN; in ife_encode() 72 if (!pskb_may_pull(skb, ETH_HLEN + IFE_METAHDRLEN)) in ife_decode() 75 ifehdr = (struct ifeheadr *)(skb->data + ETH_HLEN); in ife_decode() 77 total_pull = ETH_HLEN + ifehdrln; in ife_decode() 82 if (unlikely(!pskb_may_pull(skb, total_pull + ETH_HLEN))) in ife_decode() 85 ifehdr = (struct ifeheadr *)(skb->data + ETH_HLEN); in ife_decode()
|
| /linux/samples/bpf/ |
| H A D | tcbpf1_kern.c | 21 #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 D | parse_ldabs.c | 30 __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 D | gro.c | |
| /linux/net/dsa/ |
| H A D | tag.c | 39 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 D | tag_ocelot.c | 82 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 D | tag_lan9303.c | 96 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 D | psock_snd.c | 53 #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 D | tun.c | 86 (ETH_HLEN + 2 * sizeof(struct iphdr) + GENEVE_HLEN + \ 89 (ETH_HLEN + 2 * sizeof(struct ipv6hdr) + GENEVE_HLEN + \ 92 (ETH_HLEN + sizeof(struct iphdr) + sizeof(struct ipv6hdr) + \ 95 (ETH_HLEN + sizeof(struct ipv6hdr) + sizeof(struct iphdr) + \ 107 (ETH_MAX_MTU - UDP_TUNNEL_HDRLEN(type) - ((is_tap) ? ETH_HLEN : 0)) 111 (TUN_VNET_TNL_SIZE + ETH_HLEN + UDP_TUNNEL_GENEVE_6IN6_HDRLEN + \ 432 if (validate_hdrlen(&cur, &len, ETH_HLEN)) in parse_udp_tunnel_vnet_packet() 458 if (validate_hdrlen(&cur, &len, ETH_HLEN)) in parse_udp_tunnel_vnet_packet() 649 vh.hdr_len = ETH_HLEN + 4 + sizeof(struct iphdr) + 10; 659 * frame is flow-dissected, before eth_type_trans() pulls ETH_HLEN [all...] |
| H A D | tap.c | 31 #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 D | fragmentation.c | 294 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 D | routing.c | 297 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 D | distributed-arp-table.c | 305 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() 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() 1491 if (!pskb_may_pull(skb, hdr_size + ETH_HLEN)) in batadv_dat_snoop_incoming_arp_reply() 1783 skb_set_network_header(skb, ETH_HLEN); in batadv_dat_put_dhcp() [all …]
|
| H A D | bat_v_ogm.c | 134 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/drivers/net/ethernet/broadcom/asp2/ |
| H A D | bcmasp.c | 342 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/net/ethernet/ |
| H A D | eth.c | 83 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/qualcomm/ |
| H A D | qca_7k_common.h | 34 #define QCAFRM_MIN_MTU (ETH_ZLEN - ETH_HLEN) 38 #define QCAFRM_MIN_LEN (QCAFRM_MIN_MTU + ETH_HLEN)
|
| /linux/drivers/net/ |
| H A D | ntb_netdev.c | 89 skb = netdev_alloc_skb(ndev, ndev->mtu + ETH_HLEN); in ntb_netdev_queue_rx_fill() 94 ndev->mtu + ETH_HLEN); in ntb_netdev_queue_rx_fill() 155 new_skb = netdev_alloc_skb(ndev, ndev->mtu + ETH_HLEN); in ntb_netdev_rx_handler() 171 rc = ntb_transport_rx_enqueue(qp, skb, skb->data, ndev->mtu + ETH_HLEN); in ntb_netdev_rx_handler() 389 if (new_mtu > ntb_transport_max_size(dev->queues[0].qp) - ETH_HLEN) in ntb_netdev_change_mtu() 412 new_mtu + ETH_HLEN); in ntb_netdev_change_mtu() 421 ETH_HLEN); in ntb_netdev_change_mtu() 707 ndev->mtu = ntb_transport_max_size(dev->queues[0].qp) - ETH_HLEN; in ntb_netdev_probe()
|
| /linux/net/bridge/netfilter/ |
| H A D | nf_conntrack_bridge.c | 338 skb_copy_from_linear_data_offset(skb, -ETH_HLEN, data->mac, ETH_HLEN); in nf_ct_bridge_refrag() 374 err = skb_cow_head(skb, ETH_HLEN); in nf_ct_bridge_frag_restore() 384 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 D | mana_bpf.c | 19 __skb_push(skb, ETH_HLEN); in mana_xdp_tx() 242 gc->adapter_mtu - ETH_HLEN); in mana_xdp_set() 244 ndev->max_mtu = gc->adapter_mtu - ETH_HLEN; in mana_xdp_set()
|