drivers/block/aoe/aoenet.c
146
skb_push(skb, ETH_HLEN); /* (1) */
drivers/infiniband/core/lag.c
24
hdr_len = ETH_HLEN + sizeof(struct udphdr) + LL_RESERVED_SPACE(netdev);
drivers/infiniband/hw/cxgb4/cm.c
4120
if (eth_hdr_len == ETH_HLEN) {
drivers/infiniband/hw/irdma/cm.c
425
u16 eth_hlen = ETH_HLEN;
drivers/infiniband/sw/rxe/rxe_net.c
545
hdr_len = ETH_HLEN + sizeof(struct udphdr) +
drivers/infiniband/sw/rxe/rxe_net.c
548
hdr_len = ETH_HLEN + sizeof(struct udphdr) +
drivers/media/dvb-core/dvb_net.c
585
ETH_HLEN + ETH_ALEN);
drivers/media/dvb-core/dvb_net.c
600
skb_reserve(h->priv->ule_skb, ETH_HLEN + ETH_ALEN);
drivers/media/dvb-core/dvb_net.c
737
skb_push(h->priv->ule_skb, ETH_HLEN);
drivers/misc/sgi-xp/xpnet.c
248
xpnet_device->stats.rx_bytes += skb->len + ETH_HLEN;
drivers/net/bonding/bond_3ad.c
943
skb->network_header = skb->mac_header + ETH_HLEN;
drivers/net/bonding/bond_3ad.c
997
skb->network_header = skb->mac_header + ETH_HLEN;
drivers/net/bonding/bond_alb.c
37
u8 padding[ETH_ZLEN - ETH_HLEN];
drivers/net/bonding/bond_alb.c
938
skb->network_header = skb->mac_header + ETH_HLEN;
drivers/net/dsa/b53/b53_common.c
230
#define B53_MAX_MTU_25 (1536 - ETH_HLEN - VLAN_HLEN - ETH_FCS_LEN)
drivers/net/dsa/b53/b53_common.c
231
#define B53_MAX_MTU (9720 - ETH_HLEN - VLAN_HLEN - ETH_FCS_LEN)
drivers/net/dsa/ks8995.c
729
return 1916 - ETH_HLEN - ETH_FCS_LEN;
drivers/net/dsa/mt7530.c
1396
length = new_mtu + ETH_HLEN + MTK_HDR_LEN + ETH_FCS_LEN;
drivers/net/dsa/mt7530.h
15
#define MT7530_MAX_MTU (15 * 1024 - ETH_HLEN - ETH_FCS_LEN - MTK_HDR_LEN)
drivers/net/dsa/mv88e6xxx/global1.c
293
mtu += ETH_HLEN + ETH_FCS_LEN;
drivers/net/dsa/ocelot/felix.c
1852
__skb_push(skb, ETH_HLEN);
drivers/net/dsa/ocelot/felix.c
1856
__skb_pull(skb, ETH_HLEN);
drivers/net/dsa/ocelot/felix_vsc9959.c
1209
return taprio->max_sdu[tc] + ETH_HLEN + 2 * VLAN_HLEN + ETH_FCS_LEN;
drivers/net/dsa/qca/qca8k-common.c
798
ETH_HLEN + ETH_FCS_LEN);
drivers/net/dsa/rzn1_a5psw.c
210
new_mtu += ETH_HLEN + A5PSW_EXTRA_MTU_LEN + ETH_FCS_LEN;
drivers/net/dsa/vitesse-vsc73xx-core.c
1571
VSC73XX_MAXLEN, new_mtu + ETH_HLEN + ETH_FCS_LEN);
drivers/net/dsa/vitesse-vsc73xx-core.c
1581
return 9600 - ETH_HLEN - ETH_FCS_LEN;
drivers/net/dsa/yt921x.c
1022
frame_size = new_mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/dsa/yt921x.c
1038
return YT921X_FRAME_SIZE_MAX - ETH_HLEN - ETH_FCS_LEN - YT921X_TAG_LEN;
drivers/net/ethernet/agere/et131x.c
2627
if (skb->len < ETH_HLEN)
drivers/net/ethernet/airoha/airoha_eth.c
1626
int err, len = ETH_HLEN + dev->mtu + ETH_FCS_LEN;
drivers/net/ethernet/airoha/airoha_eth.c
1830
u32 len = ETH_HLEN + mtu + ETH_FCS_LEN;
drivers/net/ethernet/alteon/acenic.c
2231
writel(dev->mtu + ETH_HLEN + 4, ®s->IfMtu);
drivers/net/ethernet/alteon/acenic.c
2541
writel(new_mtu + ETH_HLEN + 4, ®s->IfMtu);
drivers/net/ethernet/alteon/acenic.c
348
#define ACE_STD_BUFSIZE (ACE_STD_MTU + ETH_HLEN + 4)
drivers/net/ethernet/alteon/acenic.c
349
#define ACE_JUMBO_BUFSIZE (ACE_JUMBO_MTU + ETH_HLEN + 4)
drivers/net/ethernet/altera/altera_tse_main.c
723
frm_length = ETH_HLEN + priv->dev->mtu + ETH_FCS_LEN;
drivers/net/ethernet/amazon/ena/ena_xdp.h
17
#define ENA_XDP_MAX_MTU (ENA_PAGE_SIZE - ETH_HLEN - ETH_FCS_LEN - \
drivers/net/ethernet/amd/amd8111e.c
264
lp->rx_buff_len = mtu + ETH_HLEN + 10;
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
22
return pdata->netdev->mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN;
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2360
delay += ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
191
rx_buf_size = mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN;
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
2341
max_len = netdev->mtu + ETH_HLEN;
drivers/net/ethernet/amd/xgbe/xgbe-selftest.c
61
if (skb_headlen(skb) < (NET_TEST_PKT_SIZE - ETH_HLEN))
drivers/net/ethernet/amd/xgbe/xgbe.h
83
#define XGBE_ETH_FRAME_HDR (ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN)
drivers/net/ethernet/apm/xgene/xgene_enet_cle.c
647
u32 mac_hdr_len = ETH_HLEN;
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
171
return (eth->h_proto == htons(ETH_P_8021Q)) ? VLAN_ETH_HLEN : ETH_HLEN;
drivers/net/ethernet/aquantia/atlantic/aq_main.c
131
int new_frame_size = new_mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/aquantia/atlantic/aq_main.c
144
err = aq_nic_set_mtu(aq_nic, new_mtu + ETH_HLEN);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
384
self->ndev->mtu = aq_nic_cfg->mtu - ETH_HLEN;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
385
self->ndev->max_mtu = aq_hw_caps->mtu - ETH_FCS_LEN - ETH_HLEN;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
709
dx_buff->len_l2 = ETH_HLEN;
drivers/net/ethernet/atheros/ag71xx.c
926
return ETH_HLEN + VLAN_HLEN + mtu + ETH_FCS_LEN;
drivers/net/ethernet/atheros/alx/hw.h
348
#define ALX_RAW_MTU(_mtu) (_mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN)
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1459
AT_WRITE_REG(hw, REG_MTU, hw->max_frame_size + ETH_HLEN +
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2311
if (skb_network_offset(skb) != ETH_HLEN)
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2587
netdev->min_mtu = ETH_ZLEN - (ETH_HLEN + VLAN_HLEN);
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
489
roundup(mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN, 8) : AT_RX_BUF_SIZE;
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
537
(ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN);
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1122
AT_WRITE_REG(hw, REG_MTU, hw->max_frame_size + ETH_HLEN +
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1361
u16 head_len = ETH_HLEN;
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1900
if (skb_network_offset(skb) != ETH_HLEN)
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
2273
netdev->min_mtu = ETH_ZLEN - (ETH_HLEN + VLAN_HLEN);
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
2275
(ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN);
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
425
int max_frame = new_mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN;
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
602
hw->rx_jumbo_th = (hw->max_frame_size + ETH_HLEN +
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
727
+ ETH_HLEN + VLAN_HLEN
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
939
extra_size = ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/atheros/atlx/atl1.c
2718
int max_frame = new_mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN;
drivers/net/ethernet/atheros/atlx/atl1.c
3037
netdev->min_mtu = ETH_ZLEN - (ETH_HLEN + VLAN_HLEN);
drivers/net/ethernet/atheros/atlx/atl1.c
3039
(ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN);
drivers/net/ethernet/atheros/atlx/atl1.c
933
hw->max_frame_size = netdev->mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN;
drivers/net/ethernet/atheros/atlx/atl2.c
237
ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/atheros/atlx/atl2.c
910
ATL2_WRITE_REG(hw, REG_MTU, new_mtu + ETH_HLEN +
drivers/net/ethernet/broadcom/asp2/bcmasp.c
342
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 1,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
345
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 12,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
348
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 16,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
351
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 20,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
354
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 22,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
373
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
375
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 8,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
378
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 24,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
381
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 40,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
384
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 42,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
443
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 1,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
447
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 9,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
451
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 12,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
455
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 16,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
465
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
468
ETH_HLEN + 20 + offset,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
479
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 9,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
488
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 9,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
496
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 6,
drivers/net/ethernet/broadcom/asp2/bcmasp.c
504
bcmasp_netfilt_wr_m_wake(priv, nfilt, ETH_HLEN + offset + 6,
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
216
PKT_OFFLOAD_HDR_SIZE_1(ETH_HLEN);
drivers/net/ethernet/broadcom/b44.c
1401
bw32(bp, B44_RXMAXLEN, bp->dev->mtu + ETH_HLEN + 8 + RX_HEADER_LEN);
drivers/net/ethernet/broadcom/b44.c
1402
bw32(bp, B44_TXMAXLEN, bp->dev->mtu + ETH_HLEN + 8 + RX_HEADER_LEN);
drivers/net/ethernet/broadcom/b44.c
1547
ETH_HLEN);
drivers/net/ethernet/broadcom/bcm4908_enet.c
36
#define ENET_MAX_ETH_OVERHEAD (ETH_HLEN + BRCM_MAX_TAG_LEN + VLAN_HLEN + \
drivers/net/ethernet/broadcom/bcm4908_enet.c
40
ETH_HLEN + BRCM_MAX_TAG_LEN + VLAN_HLEN + \
drivers/net/ethernet/broadcom/bcm63xx_enet.c
1865
dev->min_mtu = ETH_ZLEN - ETH_HLEN;
drivers/net/ethernet/broadcom/bcmsysport.h
39
#define UMAC_MAX_MTU_SIZE (ETH_DATA_LEN + ETH_HLEN + VLAN_HLEN + \
drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
824
vnic->mru = bd->netdev->mtu + ETH_HLEN + VLAN_HLEN;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
2603
rx_size = SKB_DATA_ALIGN(bn->netdev->mtu + ETH_HLEN + NET_IP_ALIGN + 8);
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
535
nw_off = inner_ip_off - ETH_HLEN;
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
543
ETH_HLEN - 2));
drivers/net/ethernet/broadcom/bnx2.c
3250
if (len > (bp->dev->mtu + ETH_HLEN) &&
drivers/net/ethernet/broadcom/bnx2.c
4979
val = mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/broadcom/bnx2.c
4980
if (val > (MAX_ETHERNET_PACKET_SIZE + ETH_HLEN + 4))
drivers/net/ethernet/broadcom/bnx2.c
5375
rx_size = bp->dev->mtu + ETH_HLEN + BNX2_RX_OFFSET + 8;
drivers/net/ethernet/broadcom/bnx2.c
5820
pkt_size = min(bp->dev->mtu + ETH_HLEN, bp->rx_jumbo_thresh - 4);
drivers/net/ethernet/broadcom/bnx2.c
6623
sizeof(struct ipv6hdr) - ETH_HLEN;
drivers/net/ethernet/broadcom/bnx2.h
6533
#define MIN_ETHERNET_PACKET_SIZE (ETH_ZLEN - ETH_HLEN)
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1404
#define ETH_OVERHEAD (ETH_HLEN + 8 + 8)
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
1405
#define ETH_MIN_PACKET_SIZE (ETH_ZLEN - ETH_HLEN)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
520
u16 hdrs_len = ETH_HLEN + sizeof(struct tcphdr);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2552
bp->dev->mtu : ETH_MAX_PACKET_SIZE) + ETH_HLEN);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2562
memset(packet + 2*ETH_ALEN, 0x77, (ETH_HLEN - 2*ETH_ALEN));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2563
for (i = ETH_HLEN; i < pkt_size; i++)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2673
for (i = ETH_HLEN; i < pkt_size; i++)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1680
ETH_HLEN - 2));
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1696
nw_off = inner_ip_off - ETH_HLEN;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1716
ETH_HLEN - 2));
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1737
nw_off = inner_ip_off - ETH_HLEN;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1745
ETH_HLEN - 2));
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1771
ETH_HLEN;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1782
ETH_HLEN;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
4773
rx_size = SKB_DATA_ALIGN(bp->dev->mtu + ETH_HLEN + NET_IP_ALIGN + 8);
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
5139
pkt_size = min(bp->dev->mtu + ETH_HLEN, max(BNXT_DEFAULT_RX_COPYBREAK,
drivers/net/ethernet/broadcom/cnic.c
3393
l4kwqe->l2hdr_nbytes = ETH_HLEN;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
632
f_length += DIV_ROUND_UP(ETH_HLEN, 2);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
647
f_length += DIV_ROUND_UP(ETH_HLEN + 20, 2);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
675
bcmgenet_hfb_insert_data(priv, f, ETH_HLEN + offset,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
680
ETH_HLEN + 20 + offset,
drivers/net/ethernet/broadcom/genet/bcmgenet.h
35
#define ENET_MAX_MTU_SIZE (ETH_DATA_LEN + ETH_HLEN + VLAN_HLEN + \
drivers/net/ethernet/broadcom/tg3.c
10323
tp->dev->mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN);
drivers/net/ethernet/broadcom/tg3.c
13531
struct iphdr *iph = (struct iphdr *)&tx_data[ETH_HLEN];
drivers/net/ethernet/broadcom/tg3.c
13553
val = ETH_HLEN + TG3_TSO_IP_HDR_LEN;
drivers/net/ethernet/broadcom/tg3.c
13576
data_off = ETH_HLEN;
drivers/net/ethernet/broadcom/tg3.c
13717
jmb_pkt_sz = tp->dma_limit - ETH_HLEN;
drivers/net/ethernet/broadcom/tg3.c
13761
tg3_run_loopback(tp, jmb_pkt_sz + ETH_HLEN, false))
drivers/net/ethernet/broadcom/tg3.c
13786
tg3_run_loopback(tp, jmb_pkt_sz + ETH_HLEN, false))
drivers/net/ethernet/broadcom/tg3.c
13806
tg3_run_loopback(tp, jmb_pkt_sz + ETH_HLEN, false))
drivers/net/ethernet/broadcom/tg3.c
6961
if (len > (tp->dev->mtu + ETH_HLEN) &&
drivers/net/ethernet/broadcom/tg3.c
8014
hdr_len = skb_tcp_all_headers(skb) - ETH_HLEN;
drivers/net/ethernet/broadcom/tg3.c
8027
if (unlikely((ETH_HLEN + hdr_len) > 80) &&
drivers/net/ethernet/brocade/bna/bnad.c
2927
if (unlikely(skb->len <= ETH_HLEN)) {
drivers/net/ethernet/brocade/bna/bnad.c
3441
netdev->min_mtu = ETH_ZLEN - ETH_HLEN;
drivers/net/ethernet/brocade/bna/bnad.h
99
(ETH_HLEN + VLAN_HLEN + (_mtu) + ETH_FCS_LEN)
drivers/net/ethernet/cadence/macb_main.c
3029
size_t bufsz = dev->mtu + ETH_HLEN + ETH_FCS_LEN + NET_IP_ALIGN;
drivers/net/ethernet/cadence/macb_main.c
5668
dev->max_mtu = bp->jumbo_max_len - ETH_HLEN - ETH_FCS_LEN;
drivers/net/ethernet/cadence/macb_main.c
5670
dev->max_mtu = 1536 - ETH_HLEN - ETH_FCS_LEN;
drivers/net/ethernet/calxeda/xgmac.c
1783
ndev->min_mtu = ETH_ZLEN - ETH_HLEN;
drivers/net/ethernet/calxeda/xgmac.c
681
int bufsz = priv->dev->mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/calxeda/xgmac.c
728
bfsize = ALIGN(dev->mtu + ETH_HLEN + ETH_FCS_LEN + NET_IP_ALIGN, 8);
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
43
#define OCTEON_MGMT_RX_HEADROOM (ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN)
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
650
int max_packet = new_mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1261
if (skb->len <= ETH_HLEN) {
drivers/net/ethernet/cavium/thunder/nicvf_main.c
37
#define MAX_XDP_MTU (1530 - ETH_HLEN - VLAN_HLEN * 2)
drivers/net/ethernet/chelsio/cxgb/cxgb2.c
1067
(ETH_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/chelsio/cxgb/pm3393.c
322
mtu += ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/chelsio/cxgb/sge.c
1802
return e->h_proto == htons(ETH_P_8021Q) ? VLAN_ETH_HLEN : ETH_HLEN;
drivers/net/ethernet/chelsio/cxgb/sge.c
1824
if (unlikely(skb_headroom(skb) < dev->hard_header_len - ETH_HLEN)) {
drivers/net/ethernet/chelsio/cxgb/sge.c
1838
eth_type = skb_network_offset(skb) == ETH_HLEN ?
drivers/net/ethernet/chelsio/cxgb/sge.c
1857
if (unlikely(skb->len < ETH_HLEN ||
drivers/net/ethernet/chelsio/cxgb3/sge.c
1201
eth_type = skb_network_offset(skb) == ETH_HLEN ?
drivers/net/ethernet/chelsio/cxgb3/sge.c
1275
if (unlikely(skb->len < ETH_HLEN)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
86
struct udphdr *uh = (struct udphdr *)(skb->data + ETH_HLEN +
drivers/net/ethernet/chelsio/cxgb4/sge.c
1197
eth_hdr_len = skb_inner_network_offset(skb) - ETH_HLEN;
drivers/net/ethernet/chelsio/cxgb4/sge.c
1200
eth_hdr_len = skb_network_offset(skb) - ETH_HLEN;
drivers/net/ethernet/chelsio/cxgb4/sge.c
1310
int eth_xtra_len = skb_network_offset(skb) - ETH_HLEN;
drivers/net/ethernet/chelsio/cxgb4/sge.c
1330
skb_inner_mac_header(skb) - ETH_HLEN;
drivers/net/ethernet/chelsio/cxgb4/sge.c
1366
int eth_xtra_len = skb_network_offset(skb) - ETH_HLEN;
drivers/net/ethernet/chelsio/cxgb4/sge.c
1450
max_pkt_len = ETH_HLEN + dev->mtu;
drivers/net/ethernet/chelsio/cxgb4/sge.c
1506
ret = cxgb4_validate_skb(skb, dev, ETH_HLEN);
drivers/net/ethernet/chelsio/cxgb4/sge.c
153
return ALIGN(s->pktshift + ETH_HLEN + VLAN_HLEN + mtu, s->fl_align);
drivers/net/ethernet/chelsio/cxgb4/sge.c
1928
int eth_xtra_len = skb_network_offset(skb) - ETH_HLEN;
drivers/net/ethernet/chelsio/cxgb4/sge.c
2429
ret = cxgb4_validate_skb(skb, dev, ETH_HLEN);
drivers/net/ethernet/chelsio/cxgb4/sge.c
2664
pkt_len = ETH_HLEN + sizeof(CXGB4_SELFTEST_LB_STR);
drivers/net/ethernet/chelsio/cxgb4/sge.c
3504
offset = ETH_HLEN + IPV4_HLEN(skb->data) + UDP_HLEN;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1114
int eth_hdr_len = skb_network_offset(skb) - ETH_HLEN;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1182
max_pkt_len = ETH_HLEN + dev->mtu;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1280
int eth_xtra_len = skb_network_offset(skb) - ETH_HLEN;
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1059
cntrl1 |= T6_TXPKT_ETHHDR_LEN_V(maclen - ETH_HLEN) |
drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c
1632
cntrl1 |= T6_TXPKT_ETHHDR_LEN_V(maclen - ETH_HLEN) |
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
1343
if (eth_hdr_len == ETH_HLEN) {
drivers/net/ethernet/cortina/gemini.c
450
maxtot = max_l3_len + ETH_HLEN + VLAN_HLEN;
drivers/net/ethernet/emulex/benet/be.h
68
(ETH_HLEN + ETH_FCS_LEN))
drivers/net/ethernet/emulex/benet/be_main.c
1093
u16 offset = ETH_HLEN;
drivers/net/ethernet/emulex/benet/be_main.c
1136
VLAN_ETH_HLEN : ETH_HLEN;
drivers/net/ethernet/emulex/benet/be_main.c
2347
hdr_len = ETH_HLEN;
drivers/net/ethernet/emulex/benet/be_main.c
5201
netif_set_tso_max_size(netdev, BE_MAX_GSO_SIZE - ETH_HLEN);
drivers/net/ethernet/ezchip/nps_enet.c
315
max_frame_length = ETH_HLEN + ndev->mtu + ETH_FCS_LEN;
drivers/net/ethernet/faraday/ftmac100.c
473
__pskb_pull_tail(skb, ETH_HLEN);
drivers/net/ethernet/freescale/enetc/enetc.c
1641
rx_byte_cnt += skb->len + ETH_HLEN;
drivers/net/ethernet/freescale/enetc/enetc.h
22
(ETH_FCS_LEN + ETH_HLEN + VLAN_HLEN))
drivers/net/ethernet/freescale/fs_enet/fs_enet.h
102
#define PKT_MAXBUF_SIZE (MAX_MTU+ETH_HLEN+CRC_LEN)
drivers/net/ethernet/freescale/fs_enet/fs_enet.h
103
#define PKT_MINBUF_SIZE (MIN_MTU+ETH_HLEN+CRC_LEN)
drivers/net/ethernet/freescale/gianfar.c
3187
dev->max_mtu = GFAR_JUMBO_FRAME_SIZE - ETH_HLEN;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
1084
pkt_bytes += ETH_HLEN;
drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c
188
ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
516
u32 new_frm = new_mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
24
#define MAC_DEFAULT_MTU (ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN + ETH_DATA_LEN)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
174
ip_offset = ETH_HLEN;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2350
(ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2354
(ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
75
ip_offset = ETH_HLEN;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
70
((max_frm_size) - (ETH_HLEN + ETH_FCS_LEN + 2 * VLAN_HLEN))
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
260
skb = alloc_skb(HNS3_NIC_LB_TEST_PACKET_SIZE + ETH_HLEN + NET_IP_ALIGN,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10714
max_frm_size = new_mtu + ETH_HLEN + ETH_FCS_LEN + 2 * VLAN_HLEN;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
183
(ETH_HLEN + ETH_FCS_LEN + 2 * VLAN_HLEN + ETH_DATA_LEN)
drivers/net/ethernet/huawei/hinic/hinic_dev.h
26
#define HINIC_MAX_MTU_SIZE (HINIC_MAX_JUMBO_FRAME_SIZE - ETH_HLEN - ETH_FCS_LEN)
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
1495
for (i = ETH_HLEN; i < LP_PKT_LEN; i++)
drivers/net/ethernet/ibm/emac/core.c
1761
if (len < ETH_HLEN) {
drivers/net/ethernet/ibm/ibmveth.c
1524
if ((length > netdev->mtu + ETH_HLEN) ||
drivers/net/ethernet/ibm/ibmvnic.c
3187
netdev->mtu = adapter->req_mtu - ETH_HLEN;
drivers/net/ethernet/ibm/ibmvnic.c
3188
netdev->min_mtu = adapter->min_mtu - ETH_HLEN;
drivers/net/ethernet/ibm/ibmvnic.c
3189
netdev->max_mtu = adapter->max_mtu - ETH_HLEN;
drivers/net/ethernet/ibm/ibmvnic.c
3684
adapter->desired.mtu = new_mtu + ETH_HLEN;
drivers/net/ethernet/ibm/ibmvnic.c
4546
adapter->req_mtu = adapter->netdev->mtu + ETH_HLEN;
drivers/net/ethernet/ibm/ibmvnic.c
5603
netdev->mtu = adapter->req_mtu - ETH_HLEN;
drivers/net/ethernet/ibm/ibmvnic.c
5785
netdev->min_mtu = adapter->min_mtu - ETH_HLEN;
drivers/net/ethernet/ibm/ibmvnic.c
5790
netdev->max_mtu = adapter->max_mtu - ETH_HLEN;
drivers/net/ethernet/ibm/ibmvnic.c
6547
netdev->mtu = adapter->req_mtu - ETH_HLEN;
drivers/net/ethernet/ibm/ibmvnic.c
6548
netdev->min_mtu = adapter->min_mtu - ETH_HLEN;
drivers/net/ethernet/ibm/ibmvnic.c
6549
netdev->max_mtu = adapter->max_mtu - ETH_HLEN;
drivers/net/ethernet/intel/e1000/e1000_main.c
1065
netdev->min_mtu = ETH_ZLEN - ETH_HLEN;
drivers/net/ethernet/intel/e1000/e1000_main.c
1066
netdev->max_mtu = MAX_JUMBO_FRAME_SIZE - (ETH_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/intel/e1000/e1000_main.c
3525
int max_frame = new_mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/intel/e1000e/netdev.c
1632
if (!pskb_may_pull(skb, ETH_HLEN)) {
drivers/net/ethernet/intel/fm10k/fm10k_main.c
432
macvlan_count_rx(netdev_priv(dev), skb->len + ETH_HLEN, true,
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
545
vhdr = (struct vlan_hdr *)(skb->data + ETH_HLEN);
drivers/net/ethernet/intel/i40e/i40e_dcb.c
492
lldpmib += ETH_HLEN;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3029
vhdr = skb_header_pointer(skb, ETH_HLEN, sizeof(_vhdr), &_vhdr);
drivers/net/ethernet/intel/i40e/i40e_txrx.h
115
#define I40E_PACKET_HDR_PAD (ETH_HLEN + ETH_FCS_LEN + (VLAN_HLEN * 2))
drivers/net/ethernet/intel/iavf/iavf_main.c
4251
off_base += ETH_HLEN;
drivers/net/ethernet/intel/ice/ice_dcb.c
600
lldpmib += ETH_HLEN;
drivers/net/ethernet/intel/ice/ice_txrx.h
73
#define ICE_ETH_PKT_HDR_PAD (ETH_HLEN + ETH_FCS_LEN + (VLAN_HLEN * 2))
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
235
__skb_push(skb, ETH_HLEN);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3464
u32 copy = data_len <= L1_CACHE_BYTES ? data_len : ETH_HLEN;
drivers/net/ethernet/intel/igb/igb.h
144
#define IGB_ETH_PKT_HDR_PAD (ETH_HLEN + ETH_FCS_LEN + (VLAN_HLEN * 2))
drivers/net/ethernet/intel/igbvf/netdev.c
1628
adapter->max_frame_size = netdev->mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/intel/igbvf/netdev.c
2390
int max_frame = new_mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/intel/igc/igc_main.c
5063
adapter->max_frame_size = netdev->mtu + ETH_HLEN + ETH_FCS_LEN +
drivers/net/ethernet/intel/igc/igc_main.c
5425
int max_frame = new_mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN;
drivers/net/ethernet/intel/ixgbe/ixgbe.h
78
#define IXGBE_PKT_HDR_PAD (ETH_HLEN + ETH_FCS_LEN + (VLAN_HLEN * 2))
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c
318
int max_frame = adapter->netdev->mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c
510
int max_frame = dev->mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
1171
ip4 = (struct iphdr *)(skb->data + ETH_HLEN);
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
1175
ip6 = (struct ipv6hdr *)(skb->data + ETH_HLEN);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10896
int i, frame_size = dev->mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11808
netdev->max_mtu = IXGBE_MAX_JUMBO_FRAME_SIZE - (ETH_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1918
macvlan_count_rx(netdev_priv(dev), skb->len + ETH_HLEN, true,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4698
int max_frame = netdev->mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5495
int max_frame = adapter->netdev->mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5560
tc = link = dev->mtu + ETH_HLEN + ETH_FCS_LEN + IXGBE_ETH_FRAMING;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5621
tc = dev->mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9416
vhdr = skb_header_pointer(skb, ETH_HLEN, sizeof(_vhdr), &_vhdr);
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
496
int pf_max_frame = dev->mtu + ETH_HLEN;
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c
862
int pf_max_frame = dev->mtu + ETH_HLEN;
drivers/net/ethernet/intel/ixgbevf/ipsec.c
570
ip4 = (struct iphdr *)(skb->data + ETH_HLEN);
drivers/net/ethernet/intel/ixgbevf/ipsec.c
574
ip6 = (struct ipv6hdr *)(skb->data + ETH_HLEN);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1010
cpu_to_le32(ETH_HLEN << IXGBE_ADVTXD_MACLEN_SHIFT);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1979
unsigned int max_frame = netdev->mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2017
ret = hw->mac.ops.set_rlpml(hw, netdev->mtu + ETH_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4305
int max_frame = new_mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4472
int i, frame_size = dev->mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4680
(ETH_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4685
(ETH_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/jme.c
2974
netdev->max_mtu = MAX_ETHERNET_JUMBO_PACKET_SIZE - ETH_HLEN;
drivers/net/ethernet/jme.c
944
if (skb->len < (ETH_HLEN + sizeof(struct iphdr)))
drivers/net/ethernet/jme.c
948
skb_set_network_header(skb, ETH_HLEN);
drivers/net/ethernet/jme.c
951
skb->len < (ETH_HLEN + ip_hdrlen(skb) + sizeof(struct udphdr))) {
drivers/net/ethernet/jme.c
955
skb_set_transport_header(skb, ETH_HLEN + ip_hdrlen(skb));
drivers/net/ethernet/jme.h
258
ETH_HLEN + \
drivers/net/ethernet/marvell/mv643xx_eth.c
684
tag_bytes = hdr_len - ETH_HLEN;
drivers/net/ethernet/marvell/mvneta.c
371
ETH_HLEN + ETH_FCS_LEN, \
drivers/net/ethernet/marvell/mvpp2/mvpp2.h
844
ETH_HLEN + ETH_FCS_LEN, cache_line_size())
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
1537
netdev->max_mtu = max_rx_pktlen - (ETH_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/marvell/octeon_ep/octep_pfvf_mbox.c
147
int max_rx_pktlen = oct->netdev->max_mtu + (ETH_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_config.h
51
#define OCTEP_VF_MAX_MTU (10000 - (ETH_HLEN + ETH_FCS_LEN))
drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_mbox.c
238
int frame_size = mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
1002
inst.dlen = dlen + ETH_HLEN - (x->aead->alg_icv_len / 8);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
1029
inst.dat_offset = ETH_HLEN;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
842
src = (u8 *)skb->data + ETH_HLEN;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2232
if (skb->len <= ETH_HLEN ||
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1101
*offset = ETH_HLEN + nix_offload_hlen +
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
759
#define OTX2_VLAN_PTR_OFFSET (ETH_HLEN - ETH_TLEN)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c
425
if (skb->len <= ETH_HLEN ||
drivers/net/ethernet/marvell/octeontx2/nic/rep.c
425
if (skb->len <= ETH_HLEN ||
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
221
skb_pull(skb, ETH_HLEN);
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
244
memmove(skb->data - ETH_HLEN, skb->data - ETH_HLEN - PRESTERA_DSA_HLEN,
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
247
skb_push(skb, ETH_HLEN);
drivers/net/ethernet/marvell/skge.c
2547
skge->rx_buf_size = dev->mtu + ETH_HLEN;
drivers/net/ethernet/marvell/skge.c
956
rd->csum1_start = ETH_HLEN;
drivers/net/ethernet/marvell/skge.c
957
rd->csum2_start = ETH_HLEN;
drivers/net/ethernet/marvell/skge.c
978
rd->csum2_start = ETH_HLEN;
drivers/net/ethernet/marvell/sky2.c
1147
size = roundup(sky2->netdev->mtu + ETH_HLEN + VLAN_HLEN, 8);
drivers/net/ethernet/marvell/sky2.c
1159
size = roundup(sky2->netdev->mtu + ETH_HLEN + VLAN_HLEN, 8);
drivers/net/ethernet/marvell/sky2.c
1170
if (size < ETH_HLEN)
drivers/net/ethernet/marvell/sky2.c
1171
size = ETH_HLEN;
drivers/net/ethernet/marvell/sky2.c
1271
le->addr = cpu_to_le32((ETH_HLEN << 16) | ETH_HLEN);
drivers/net/ethernet/marvell/sky2.c
2451
if (!IS_ALIGNED(re->data_addr + ETH_HLEN, sizeof(u32)))
drivers/net/ethernet/mediatek/mtk_eth_soc.h
38
#define MTK_RX_ETH_HLEN (ETH_HLEN + ETH_FCS_LEN)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
56
#define MLX4_EN_MAX_XDP_MTU ((int)(PAGE_SIZE - ETH_HLEN - (2 * VLAN_HLEN) - \
drivers/net/ethernet/mellanox/mlx4/en_rx.c
507
const unsigned char *data = va + ETH_HLEN;
drivers/net/ethernet/mellanox/mlx4/en_selftest.c
60
skb = netdev_alloc_skb(priv->dev, MLX4_LOOPBACK_TEST_PAYLOAD + ETH_HLEN + NET_IP_ALIGN);
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
172
#define MLX4_LOOPBACK_TEST_PAYLOAD (HEADER_COPY_SIZE - ETH_HLEN)
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
175
ETH_HLEN + PREAMBLE_LEN)
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
180
#define MLX4_EN_EFF_MTU(mtu) ((mtu) + ETH_HLEN + (2 * VLAN_HLEN))
drivers/net/ethernet/mellanox/mlx4/port.c
1241
ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/mellanox/mlx5/core/en.h
72
#define MLX5E_ETH_HARD_MTU (ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN)
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
208
((char *)eth + ETH_HLEN);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
215
ip = (char *)eth + ETH_HLEN;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
247
(is_vlan_dev(attr.route_dev) ? VLAN_ETH_HLEN : ETH_HLEN) +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
363
(is_vlan_dev(attr.route_dev) ? VLAN_ETH_HLEN : ETH_HLEN) +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
518
(is_vlan_dev(attr.route_dev) ? VLAN_ETH_HLEN : ETH_HLEN) +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
633
(is_vlan_dev(attr.route_dev) ? VLAN_ETH_HLEN : ETH_HLEN) +
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h
41
#define MLX5E_XDP_MIN_INLINE (ETH_HLEN + VLAN_HLEN)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1104
int nhoff = ETH_HLEN + rq->hw_gro_data->fk.control.thoff;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1293
if (network_depth > ETH_HLEN)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1298
skb->csum = csum_partial(skb->data + ETH_HLEN,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1299
network_depth - ETH_HLEN,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1407
skb->mac_len = ETH_HLEN;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2241
int len = ETH_HLEN + rq->hw_gro_data->fk.control.thoff;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2659
skb_push(skb, ETH_HLEN);
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c
173
if (MLX5E_TEST_PKT_SIZE - ETH_HLEN > skb_headlen(skb))
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c
99
ethh = skb_push(skb, ETH_HLEN);
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
61
#define MLX5E_MIN_INLINE (ETH_HLEN + VLAN_HLEN)
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
84
if (hlen == ETH_HLEN && !skb_vlan_tag_present(skb))
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1311
hdr_idx = params->size == ETH_HLEN ?
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
20
reformat_hdr[MLX5_FS_DL3TNLTOL2_MAC_HDR_IDX].sz = ETH_HLEN;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c
21
reformat_hdr[MLX5_FS_DL3TNLTOL2_MAC_VLAN_HDR_IDX].sz = ETH_HLEN + VLAN_HLEN;
drivers/net/ethernet/mellanox/mlxsw/port.h
10
#define MLXSW_PORT_ETH_FRAME_HDR (ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN)
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
107
skb_push(skb, ETH_HLEN);
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
133
skb_push(skb, ETH_HLEN);
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
160
skb_push(skb, ETH_HLEN);
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
162
skb_pull(skb, ETH_HLEN);
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
207
skb_push(skb, ETH_HLEN);
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
287
skb_push(skb, ETH_HLEN);
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
337
skb_push(skb, ETH_HLEN);
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
373
skb_push(skb, ETH_HLEN);
drivers/net/ethernet/meta/fbnic/fbnic_mac.c
86
u64 default_meta = FIELD_PREP(FBNIC_TWD_L2_HLEN_MASK, ETH_HLEN) |
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
521
return mtu + ETH_HLEN > hds_thresh;
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
811
netdev->max_mtu = FBNIC_MAX_JUMBO_FRAME_SIZE - ETH_HLEN;
drivers/net/ethernet/micrel/ksz884x.c
4439
skb_set_network_header(skb, ETH_HLEN);
drivers/net/ethernet/micrel/ksz884x.c
6731
(ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN);
drivers/net/ethernet/microchip/lan743x_main.c
1321
mac_rx |= (((new_mtu + ETH_HLEN + ETH_FCS_LEN)
drivers/net/ethernet/microchip/lan743x_main.c
2328
buffer_length = netdev->mtu + ETH_HLEN + ETH_FCS_LEN + RX_HEAD_PADDING;
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
36
#define LAN966X_HW_MTU(mtu) ((mtu) + ETH_HLEN + ETH_FCS_LEN)
drivers/net/ethernet/microchip/sparx5/sparx5_packet.c
89
skb = netdev_alloc_skb(netdev, netdev->mtu + ETH_HLEN);
drivers/net/ethernet/microchip/sparx5/sparx5_port.c
27
#define ETH_MAXLEN (ETH_DATA_LEN + ETH_HLEN + ETH_FCS_LEN)
drivers/net/ethernet/microsoft/mana/mana_bpf.c
19
__skb_push(skb, ETH_HLEN);
drivers/net/ethernet/microsoft/mana/mana_bpf.c
242
ndev->max_mtu = gc->adapter_mtu - ETH_HLEN;
drivers/net/ethernet/microsoft/mana/mana_en.c
3349
ndev->max_mtu = gc->adapter_mtu - ETH_HLEN;
drivers/net/ethernet/microsoft/mana/mana_en.c
755
*datasize = mtu + ETH_HLEN;
drivers/net/ethernet/mscc/ocelot.c
2634
int maxlen = sdu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/mscc/ocelot.c
2668
int max_mtu = 65535 - ETH_HLEN - ETH_FCS_LEN;
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1300
vsum = csum_partial(va + ETH_HLEN, VLAN_HLEN, 0);
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
2395
big_pow2 = dev->mtu + ETH_HLEN + VLAN_HLEN + MXGEFW_PAD;
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
2399
mgp->big_bytes = dev->mtu + ETH_HLEN + VLAN_HLEN + MXGEFW_PAD;
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
2433
cmd.data0 = dev->mtu + ETH_HLEN + VLAN_HLEN;
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
309
static int myri10ge_initial_mtu = MYRI10GE_MAX_ETHER_MTU - ETH_HLEN;
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
3873
netdev->max_mtu = MYRI10GE_MAX_ETHER_MTU - ETH_HLEN;
drivers/net/ethernet/netronome/nfp/bpf/jit.c
1649
tmp_len, ALU_OP_SUB, reg_imm(ETH_HLEN));
drivers/net/ethernet/netronome/nfp/bpf/jit.c
1701
emit_alu(nfp_prog, reg_none(), plen, ALU_OP_SUB, reg_imm(ETH_HLEN));
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
63
if (imm > ETH_ZLEN - ETH_HLEN)
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1131
__skb_push(skb, ETH_HLEN);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1241
__skb_push(skb, ETH_HLEN);
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
702
fl_bufsz += ETH_HLEN + VLAN_HLEN * 2 + dp->mtu;
drivers/net/ethernet/nvidia/forcedeth.c
2840
hdrlen = ETH_HLEN;
drivers/net/ethernet/oa_tc6.c
772
ETH_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1139
memcpy(tmp_skb->data, skb->data, ETH_HLEN);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
114
offset = ETH_HLEN + IPV4_HLEN(data) + UDP_HLEN;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1140
tmp_skb->data[ETH_HLEN] = 0x00;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1141
tmp_skb->data[ETH_HLEN + 1] = 0x00;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1143
memcpy(&tmp_skb->data[ETH_HLEN + 2], &skb->data[ETH_HLEN],
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1144
(skb->len - ETH_HLEN));
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1959
hw->mac.max_frame_size = netdev->mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
2170
int max_frame = new_mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
2536
netdev->min_mtu = ETH_ZLEN - ETH_HLEN;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
2538
(ETH_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/pasemi/pasemi_mac.c
1637
reg |= PAS_MAC_CFG_MACCFG_MAXF(new_mtu + ETH_HLEN + 4);
drivers/net/ethernet/pasemi/pasemi_mac.c
1642
mac->bufsz = new_mtu + ETH_HLEN + ETH_FCS_LEN + LOCAL_SKB_ALIGN + 128;
drivers/net/ethernet/pasemi/pasemi_mac.c
1754
mac->bufsz = dev->mtu + ETH_HLEN + ETH_FCS_LEN + LOCAL_SKB_ALIGN + 128;
drivers/net/ethernet/pasemi/pasemi_mac.c
46
#define PE_MIN_MTU (ETH_ZLEN + ETH_HLEN)
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
1695
eth_hlen = ETH_HLEN + (vlan_valid ? sizeof(u32) : 0);
drivers/net/ethernet/qlogic/qed/qed_iwarp.c
2631
ALIGN((mtu) + ETH_HLEN + 2 * VLAN_HLEN + 2 + ETH_CACHE_LINE_SIZE, \
drivers/net/ethernet/qlogic/qed/qed_ll2.c
192
if (data->length.packet_length < ETH_HLEN)
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2594
cdev->ll2->rx_size = PRM_DMA_PAD_BYTES_NUM + ETH_HLEN +
drivers/net/ethernet/qlogic/qede/qede.h
215
#define ETH_OVERHEAD (ETH_HLEN + 8 + 8)
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1593
for (i = ETH_HLEN; i < len; i++)
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1648
edev->ndev->mtu : ETH_DATA_LEN) + ETH_HLEN);
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1659
memset(packet + (2 * ETH_ALEN), 0x77, (ETH_HLEN - (2 * ETH_ALEN)));
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1660
for (i = ETH_HLEN; i < pkt_size; i++)
drivers/net/ethernet/qlogic/qede/qede_filter.c
1398
int size = ETH_HLEN;
drivers/net/ethernet/qlogic/qede/qede_filter.c
1427
__be16 *ports = (__be16 *)(header + ETH_HLEN + sizeof(struct iphdr));
drivers/net/ethernet/qlogic/qede/qede_filter.c
1428
struct iphdr *ip = (struct iphdr *)(header + ETH_HLEN);
drivers/net/ethernet/qlogic/qede/qede_filter.c
1437
ip->tot_len = cpu_to_be16(qede_flow_get_min_header_size(t) - ETH_HLEN);
drivers/net/ethernet/qlogic/qede/qede_filter.c
1474
__be16 *ports = (__be16 *)(header + ETH_HLEN + sizeof(struct ipv6hdr));
drivers/net/ethernet/qlogic/qede/qede_filter.c
1475
struct ipv6hdr *ip6 = (struct ipv6hdr *)(header + ETH_HLEN);
drivers/net/ethernet/qlogic/qede/qede_filter.c
487
min_hlen = ETH_HLEN + skb_headlen(skb);
drivers/net/ethernet/qlogic/qede/qede_filter.c
517
memcpy(n->data + ETH_HLEN, skb->data, skb_headlen(skb));
drivers/net/ethernet/qlogic/qede/qede_main.c
897
ndev->min_mtu = ETH_ZLEN - ETH_HLEN;
drivers/net/ethernet/qlogic/qla3xxx.c
2057
size = ETH_HLEN;
drivers/net/ethernet/qlogic/qla3xxx.c
2059
size += VLAN_ETH_HLEN - ETH_HLEN;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1460
if (skb_network_offset(skb) != ETH_HLEN)
drivers/net/ethernet/qualcomm/emac/emac-mac.c
449
max_frame = netdev->mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
455
writel(netdev->mtu + ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN,
drivers/net/ethernet/qualcomm/emac/emac.c
677
(ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN);
drivers/net/ethernet/qualcomm/emac/emac.c
679
(ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN);
drivers/net/ethernet/qualcomm/qca_7k_common.h
34
#define QCAFRM_MIN_MTU (ETH_ZLEN - ETH_HLEN)
drivers/net/ethernet/qualcomm/qca_7k_common.h
38
#define QCAFRM_MIN_LEN (QCAFRM_MIN_MTU + ETH_HLEN)
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c
115
if (pskb_expand_head(skb, ETH_HLEN, 0, GFP_ATOMIC)) {
drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c
120
skb_push(skb, ETH_HLEN);
drivers/net/ethernet/realtek/8139cp.c
413
cp->rx_buf_sz = mtu + ETH_HLEN + 8;
drivers/net/ethernet/realtek/r8169_main.c
2215
unsigned int timer_val = READ_ONCE(tp->dev->mtu) + ETH_HLEN + 0x20;
drivers/net/ethernet/renesas/ravb_main.c
2088
vh = skb_header_pointer(skb, ETH_HLEN, sizeof(vhdr), &vhdr);
drivers/net/ethernet/renesas/ravb_main.c
3004
(ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/renesas/sh_eth.c
1496
sh_eth_write(ndev, ndev->mtu + ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN,
drivers/net/ethernet/renesas/sh_eth.c
3325
ndev->max_mtu = 2000 - (ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/rocker/rocker_main.c
697
return rocker_port->dev->mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN;
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
470
bfsize = ALIGN(dev->mtu + ETH_HLEN + ETH_FCS_LEN + NET_IP_ALIGN, 8);
drivers/net/ethernet/sfc/falcon/net_driver.h
1294
(ALIGN(((mtu) + ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN + EF4_FRAME_PAD), 8))
drivers/net/ethernet/sfc/falcon/selftest.c
318
if (memcmp(&received.header, &payload->header, ETH_HLEN) != 0) {
drivers/net/ethernet/sfc/net_driver.h
1723
(ALIGN(((mtu) + ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN + EFX_FRAME_PAD), 8))
drivers/net/ethernet/sfc/selftest.c
315
if (memcmp(&received.header, &payload->header, ETH_HLEN) != 0) {
drivers/net/ethernet/sfc/siena/net_driver.h
1616
(ALIGN(((mtu) + ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN + EFX_FRAME_PAD), 8))
drivers/net/ethernet/sfc/siena/selftest.c
316
if (memcmp(&received.header, &payload->header, ETH_HLEN) != 0) {
drivers/net/ethernet/sfc/tc_encap_actions.c
466
encap->encap_hdr_len = ETH_HLEN;
drivers/net/ethernet/sgi/ioc3-eth.c
1020
csoff = ETH_HLEN + (ih->ihl << 2);
drivers/net/ethernet/sgi/ioc3-eth.c
322
ih = (struct iphdr *)((char *)eh + ETH_HLEN);
drivers/net/ethernet/sis/sis190.c
1055
tp->rx_buf_sz = (mtu > RX_BUF_SIZE) ? mtu + ETH_HLEN + 8 : RX_BUF_SIZE;
drivers/net/ethernet/socionext/sni_ave.c
1599
ndev->max_mtu = AVE_MAX_ETHFRAME - (ETH_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/spacemit/k1_emac.c
1935
ndev->max_mtu = EMAC_RX_BUF_MAX - (ETH_HLEN + 2 * VLAN_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/spacemit/k1_emac.c
225
frame_sz = priv->ndev->mtu + ETH_HLEN + 2 * VLAN_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/spacemit/k1_emac.c
639
ndev->hard_header_len = ETH_HLEN;
drivers/net/ethernet/spacemit/k1_emac.c
926
frame_len = mtu + ETH_HLEN + 2 * VLAN_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4633
return (depth <= ETH_HLEN) &&
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
7960
ndev->min_mtu = ETH_ZLEN - ETH_HLEN;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
131
tag = (void *)ehdr + ETH_HLEN;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
134
tag = (void *)ehdr + ETH_HLEN - 6;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
266
if (skb_headlen(skb) < (STMMAC_TEST_PKT_SIZE - ETH_HLEN))
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
855
if (skb_headlen(skb) < (STMMAC_TEST_PKT_SIZE - ETH_HLEN))
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
92
ehdr = skb_push(skb, ETH_HLEN + 8);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
94
ehdr = skb_push(skb, ETH_HLEN + 4);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
96
ehdr = skb_push(skb, ETH_HLEN - 6);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
98
ehdr = skb_push(skb, ETH_HLEN);
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
112
off += ETH_HLEN;
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
927
priv->est->max_sdu[j] = qopt->max_sdu[i] + ETH_HLEN - ETH_TLEN;
drivers/net/ethernet/sun/cassini.c
3030
(CAS_MAX_MTU + ETH_HLEN + 4 + 4)),
drivers/net/ethernet/sun/cassini.c
3093
int max_frame = (cp->dev->mtu + ETH_HLEN + 4 + 4 + 64) & ~63;
drivers/net/ethernet/sun/niu.c
3447
append_size = len + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/sun/niu.h
2704
#define NIU_RXPULL_MAX ETH_HLEN
drivers/net/ethernet/sun/sungem.c
1616
gp->rx_buf_sz = max(dev->mtu + ETH_HLEN + VLAN_HLEN,
drivers/net/ethernet/sun/sungem.c
1746
(ETH_HLEN << 13) | RXDMA_CFG_FTHRESH_128);
drivers/net/ethernet/sun/sungem.c
437
(ETH_HLEN << 13) | RXDMA_CFG_FTHRESH_128);
drivers/net/ethernet/sun/sunvnet_common.c
1349
unsigned long localmtu = port->rmtu - ETH_HLEN;
drivers/net/ethernet/sun/sunvnet_common.h
12
#define VNET_MAXPACKET (65535ULL + ETH_HLEN + VLAN_HLEN)
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
1221
max_len = netdev->mtu + ETH_HLEN;
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
198
rx_buf_size = mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN;
drivers/net/ethernet/ti/icssg/icssg_mii_cfg.c
30
mtu += (ETH_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/ti/icssg/icssg_prueth.h
48
#define PRUETH_MAX_MTU (2000 - ETH_HLEN - ETH_FCS_LEN)
drivers/net/ethernet/ti/icssg/icssg_prueth.h
50
#define PRUETH_MAX_PKT_SIZE (PRUETH_MAX_MTU + ETH_HLEN + ETH_FCS_LEN)
drivers/net/ethernet/ti/icssm/icssm_prueth.h
25
#define EMAC_MAX_PKTLEN (ETH_HLEN + VLAN_HLEN + ETH_DATA_LEN)
drivers/net/ethernet/ti/icssm/icssm_prueth.h
29
#define EMAC_MAX_FRM_SUPPORT (ETH_HLEN + VLAN_HLEN + ETH_DATA_LEN + \
drivers/net/ethernet/ti/netcp_core.c
2043
ndev->max_mtu = NETCP_MAX_FRAME_SIZE - (ETH_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1384
link = dev->mtu + ETH_HLEN + ETH_FCS_LEN + WX_ETH_FRAMING;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1425
tc = dev->mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/wangxun/libwx/wx_hw.c
1786
max_frame = netdev->mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN;
drivers/net/ethernet/wangxun/libwx/wx_sriov.c
417
pf_max_frame = dev->mtu + ETH_HLEN;
drivers/net/ethernet/wangxun/libwx/wx_vf_common.c
198
netdev->mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN);
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
696
(ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN);
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
812
(ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN);
drivers/net/ethernet/xilinx/xilinx_emaclite.c
425
length += ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/xilinx/xilinx_emaclite.c
428
length = XEL_ARP_PACKET_SIZE + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/xilinx/xilinx_emaclite.c
437
length = proto_type + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/xscale/ixp4xx_eth.c
294
offset = ETH_HLEN + IPV4_HLEN(data) + UDP_HLEN;
drivers/net/fjes/fjes_hw.h
65
(ETH_HLEN + VLAN_HLEN + (mtu) + ETH_FCS_LEN)
drivers/net/fjes/fjes_hw.h
70
(ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN))
drivers/net/geneve.c
1349
if (!pskb_may_pull(skb, ETH_HLEN)) {
drivers/net/geneve.c
1459
if (!pskb_may_pull(skb, ETH_HLEN)) {
drivers/net/geneve.c
1849
encap_len = GENEVE_BASE_HLEN + ETH_HLEN;
drivers/net/geneve.c
1857
dev->needed_headroom = encap_len + ETH_HLEN;
drivers/net/geneve.c
306
skb_postpull_rcsum(skb, eth_hdr(skb), ETH_HLEN);
drivers/net/geneve.c
38
#define GENEVE_IPV4_HLEN (ETH_HLEN + sizeof(struct iphdr) + GENEVE_BASE_HLEN)
drivers/net/geneve.c
39
#define GENEVE_IPV6_HLEN (ETH_HLEN + sizeof(struct ipv6hdr) + GENEVE_BASE_HLEN)
drivers/net/hyperv/netvsc.c
590
init_packet->msg.v2_msg.send_ndis_config.mtu = ndev->mtu + ETH_HLEN;
drivers/net/hyperv/netvsc_bpf.c
136
buf_max = NETVSC_XDP_HDRM + netvsc_xdp_fraglen(dev->mtu + ETH_HLEN);
drivers/net/hyperv/netvsc_bpf.c
44
if (len > ndev->mtu + ETH_HLEN) {
drivers/net/hyperv/netvsc_drv.c
2589
net->max_mtu = NETVSC_MTU - ETH_HLEN;
drivers/net/hyperv/netvsc_drv.c
733
__skb_push(skb, ETH_HLEN);
drivers/net/ipa/ipa_modem.c
226
netdev->min_header_len = ETH_HLEN;
drivers/net/ipvlan/ipvlan_core.c
279
len = skb->len + ETH_HLEN;
drivers/net/ipvlan/ipvlan_core.c
334
len = skb->len + ETH_HLEN;
drivers/net/ipvlan/ipvlan_l3s.c
111
len = skb->len + ETH_HLEN;
drivers/net/loopback.c
169
dev->hard_header_len = ETH_HLEN; /* 14 */
drivers/net/loopback.c
170
dev->min_header_len = ETH_HLEN; /* 14 */
drivers/net/macsec.c
1144
if (skb_headroom(skb) < ETH_HLEN)
drivers/net/macsec.c
1179
skb_push(skb, ETH_HLEN);
drivers/net/macsec.c
294
return macsec_sectag_len(sci_present) + ETH_HLEN;
drivers/net/macsec.c
3403
skb_final_len = skb->len - ETH_HLEN + ops->needed_headroom +
drivers/net/macsec.c
661
if (skb->len - ETH_HLEN > macsec_priv(dev)->real_dev->mtu) {
drivers/net/macvlan.c
293
macvlan_count_rx(vlan, skb->len + ETH_HLEN,
drivers/net/macvlan.c
416
len = nskb->len + ETH_HLEN;
drivers/net/macvlan.c
518
len = skb->len + ETH_HLEN;
drivers/net/net_failover.c
381
unsigned short max_hard_header_len = ETH_HLEN;
drivers/net/netdevsim/psp.c
63
skb->mac_len = ETH_HLEN;
drivers/net/netkit.c
107
skb_postpull_rcsum(skb, eth_hdr(skb), ETH_HLEN);
drivers/net/netkit.c
93
!pskb_may_pull(skb, ETH_HLEN) ||
drivers/net/ntb_netdev.c
130
skb = netdev_alloc_skb(ndev, ndev->mtu + ETH_HLEN);
drivers/net/ntb_netdev.c
138
rc = ntb_transport_rx_enqueue(qp, skb, skb->data, ndev->mtu + ETH_HLEN);
drivers/net/ntb_netdev.c
255
skb = netdev_alloc_skb(ndev, ndev->mtu + ETH_HLEN);
drivers/net/ntb_netdev.c
262
ndev->mtu + ETH_HLEN);
drivers/net/ntb_netdev.c
305
if (new_mtu > ntb_transport_max_size(dev->qp) - ETH_HLEN)
drivers/net/ntb_netdev.c
323
skb = netdev_alloc_skb(ndev, new_mtu + ETH_HLEN);
drivers/net/ntb_netdev.c
330
new_mtu + ETH_HLEN);
drivers/net/ntb_netdev.c
446
ndev->mtu = ntb_transport_max_size(dev->qp) - ETH_HLEN;
drivers/net/phy/micrel.c
3310
skb_push(skb, ETH_HLEN);
drivers/net/phy/micrel.c
3313
skb_pull_inline(skb, ETH_HLEN);
drivers/net/phy/microchip_rds_ptp.c
352
skb_push(skb, ETH_HLEN);
drivers/net/phy/microchip_rds_ptp.c
361
skb_pull_inline(skb, ETH_HLEN);
drivers/net/ppp/pppoe.c
424
if (skb_mac_header_len(skb) < ETH_HLEN)
drivers/net/rionet.c
49
#define RIONET_MAX_MTU (RIONET_MSG_SIZE - ETH_HLEN)
drivers/net/tap.c
1054
if (unlikely(xdp->data_end - xdp->data < ETH_HLEN)) {
drivers/net/tap.c
1071
skb_set_network_header(skb, ETH_HLEN);
drivers/net/tap.c
272
skb_push(skb, ETH_HLEN);
drivers/net/tap.c
569
#define TAP_RESERVE HH_DATA_OFF(ETH_HLEN)
drivers/net/tap.c
603
if (unlikely(len < ETH_HLEN))
drivers/net/tap.c
609
copylen = clamp(hdr_len ?: GOODCOPY_LEN, ETH_HLEN, good_linear);
drivers/net/tap.c
619
linear = clamp(hdr_len, ETH_HLEN, good_linear);
drivers/net/tap.c
637
skb_set_network_header(skb, ETH_HLEN);
drivers/net/thunderbolt/main.c
1023
vhdr = skb_header_pointer(skb, ETH_HLEN, sizeof(vh), &vh);
drivers/net/thunderbolt/main.c
1390
dev->max_mtu = TBNET_MAX_MTU - ETH_HLEN;
drivers/net/tun.c
1745
if (unlikely(len < ETH_HLEN || (hdr_len && hdr_len < ETH_HLEN)))
drivers/net/tun.c
1843
if (frags && !pskb_may_pull(skb, ETH_HLEN)) {
drivers/net/tun.c
1906
skb_push(skb, ETH_HLEN);
drivers/net/tun.c
2395
if (unlikely(datasize < ETH_HLEN))
drivers/net/usb/asix_common.c
195
if (size > dev->net->mtu + ETH_HLEN + VLAN_HLEN) {
drivers/net/usb/ax88179_178a.c
1443
pkt_len < 2 + ETH_HLEN) {
drivers/net/usb/cdc_eem.c
276
if (len < (ETH_HLEN + ETH_FCS_LEN))
drivers/net/usb/cdc_ether.c
485
if (skb->len < ETH_HLEN || !(skb->data[0] & 0x02))
drivers/net/usb/cdc_mbim.c
235
if (skb->len <= ETH_HLEN)
drivers/net/usb/cdc_mbim.c
251
skb_pull(skb, ETH_HLEN);
drivers/net/usb/cdc_mbim.c
390
skb = netdev_alloc_skb_ip_align(dev->net, len + ETH_HLEN);
drivers/net/usb/cdc_mbim.c
395
skb_put(skb, ETH_HLEN);
drivers/net/usb/cdc_ncm.c
1808
(len > ctx->rx_max) || (len < ETH_HLEN)) {
drivers/net/usb/cdc_ncm.c
492
return ETH_HLEN;
drivers/net/usb/dm9601.c
356
dev->rx_urb_size = dev->net->mtu + ETH_HLEN + DM_RX_OVERHEAD + 1;
drivers/net/usb/lan78xx.c
122
#define TX_SKB_MIN_LEN (TX_CMD_LEN + ETH_HLEN)
drivers/net/usb/lan78xx.c
126
#define RX_SKB_MIN_LEN (RX_CMD_LEN + ETH_HLEN)
drivers/net/usb/lan78xx.c
127
#define RX_MAX_FRAME_LEN(mtu) ((mtu) + ETH_HLEN + VLAN_HLEN)
drivers/net/usb/qmi_wwan.c
609
if (skb_headroom(skb) < ETH_HLEN)
drivers/net/usb/qmi_wwan.c
611
skb_push(skb, ETH_HLEN);
drivers/net/usb/sierra_net.c
224
if (!pskb_may_pull(skb, ETH_HLEN))
drivers/net/usb/smsc75xx.c
1386
ret = smsc75xx_set_rx_max_frame_length(dev, dev->net->mtu + ETH_HLEN);
drivers/net/usb/smsc75xx.c
2213
if (unlikely(size > (MAX_SINGLE_PACKET_SIZE + ETH_HLEN + 12))) {
drivers/net/usb/smsc75xx.c
920
ret = smsc75xx_set_rx_max_frame_length(dev, new_mtu + ETH_HLEN);
drivers/net/usb/sr9800.c
84
if ((size > dev->net->mtu + ETH_HLEN + VLAN_HLEN) ||
drivers/net/usb/usbnet.c
588
if (skb->len < ETH_HLEN) {
drivers/net/veth.c
359
if (unlikely(!rcv) || !pskb_may_pull(skb, ETH_HLEN)) {
drivers/net/veth.c
398
__skb_push(skb, ETH_HLEN);
drivers/net/virtio_net.c
1425
if (unlikely(len < ETH_HLEN)) {
drivers/net/virtio_net.c
2623
if (unlikely(len < vi->hdr_len + ETH_HLEN)) {
drivers/net/virtio_net.c
56
#define GOOD_PACKET_LEN (ETH_HLEN + VLAN_HLEN + ETH_DATA_LEN)
drivers/net/virtio_net.c
5972
unsigned int max_sz = PAGE_SIZE - room - ETH_HLEN;
drivers/net/virtio_net.c
6377
unsigned int buf_len = hdr_len + ETH_HLEN + VLAN_HLEN + packet_len;
drivers/net/virtio_net.c
895
copy = ETH_HLEN;
drivers/net/vmxnet3/vmxnet3_drv.c
4464
pmConf->filters[i].patternSize = ETH_HLEN + /* Ethernet header*/
drivers/net/vmxnet3/vmxnet3_drv.c
4476
ahdr = (struct arphdr *)&pmConf->filters[i].pattern[ETH_HLEN];
drivers/net/vmxnet3/vmxnet3_xdp.h
23
#define VMXNET3_XDP_MAX_MTU (VMXNET3_XDP_MAX_FRSIZE - ETH_HLEN - \
drivers/net/vrf.c
1201
__skb_push(skb, ETH_HLEN);
drivers/net/vrf.c
1221
skb_postpush_rcsum(skb, skb->data, ETH_HLEN);
drivers/net/vrf.c
1223
skb_pull_inline(skb, ETH_HLEN);
drivers/net/vrf.c
421
if (!pskb_may_pull(skb, ETH_HLEN + sizeof(struct ipv6hdr)))
drivers/net/vrf.c
499
if (!pskb_may_pull(skb, ETH_HLEN + sizeof(struct iphdr)))
drivers/net/vrf.c
582
likely(skb_headroom(skb) >= ETH_HLEN)) {
drivers/net/vrf.c
583
struct ethhdr *eth = skb_push(skb, ETH_HLEN);
drivers/net/vrf.c
593
skb_pull(skb, ETH_HLEN);
drivers/net/vxlan/vxlan_core.c
1596
skb_postpull_rcsum(skb, eth_hdr(skb), ETH_HLEN);
drivers/net/vxlan/vxlan_core.c
3894
unsigned short needed_headroom = ETH_HLEN;
drivers/net/wan/hdlc_fr.c
873
if (skb->len < ETH_HLEN)
drivers/net/wireless/ath/ath10k/wow.c
107
old->pattern, ETH_HLEN - old->pkt_offset);
drivers/net/wireless/ath/ath10k/wow.c
109
old->mask, ETH_HLEN - old->pkt_offset);
drivers/net/wireless/ath/ath10k/wow.c
136
new->pkt_offset = old->pkt_offset + hdr_len + rfc_len - ETH_HLEN;
drivers/net/wireless/ath/ath10k/wow.c
139
if (total_len > ETH_HLEN)
drivers/net/wireless/ath/ath10k/wow.c
142
hdr_80211_end_offset = hdr_len + rfc_len + total_len - ETH_HLEN;
drivers/net/wireless/ath/ath10k/wow.c
159
if (total_len > ETH_HLEN) {
drivers/net/wireless/ath/ath10k/wow.c
162
(void *)old->pattern + ETH_HLEN - old->pkt_offset,
drivers/net/wireless/ath/ath10k/wow.c
163
total_len - ETH_HLEN);
drivers/net/wireless/ath/ath10k/wow.c
165
(void *)old->mask + ETH_HLEN - old->pkt_offset,
drivers/net/wireless/ath/ath10k/wow.c
166
total_len - ETH_HLEN);
drivers/net/wireless/ath/ath10k/wow.c
168
new->pattern_len += total_len - ETH_HLEN;
drivers/net/wireless/ath/ath10k/wow.c
343
if (patterns[i].pkt_offset < ETH_HLEN) {
drivers/net/wireless/ath/ath10k/wow.c
348
new_pattern.pkt_offset += WOW_HDR_LEN - ETH_HLEN;
drivers/net/wireless/ath/ath10k/wow.c
84
u8 hdr_8023_pattern[ETH_HLEN] = {};
drivers/net/wireless/ath/ath10k/wow.c
85
u8 hdr_8023_bit_mask[ETH_HLEN] = {};
drivers/net/wireless/ath/ath11k/wow.c
156
u8 hdr_8023_pattern[ETH_HLEN] = {};
drivers/net/wireless/ath/ath11k/wow.c
157
u8 hdr_8023_bit_mask[ETH_HLEN] = {};
drivers/net/wireless/ath/ath11k/wow.c
186
old->pattern, ETH_HLEN - old->pkt_offset);
drivers/net/wireless/ath/ath11k/wow.c
188
bytemask, ETH_HLEN - old->pkt_offset);
drivers/net/wireless/ath/ath11k/wow.c
215
new->pkt_offset = old->pkt_offset + hdr_len + rfc_len - ETH_HLEN;
drivers/net/wireless/ath/ath11k/wow.c
218
if (total_len > ETH_HLEN)
drivers/net/wireless/ath/ath11k/wow.c
221
hdr_80211_end_offset = hdr_len + rfc_len + total_len - ETH_HLEN;
drivers/net/wireless/ath/ath11k/wow.c
238
if (total_len > ETH_HLEN) {
drivers/net/wireless/ath/ath11k/wow.c
241
(void *)old->pattern + ETH_HLEN - old->pkt_offset,
drivers/net/wireless/ath/ath11k/wow.c
242
total_len - ETH_HLEN);
drivers/net/wireless/ath/ath11k/wow.c
244
bytemask + ETH_HLEN - old->pkt_offset,
drivers/net/wireless/ath/ath11k/wow.c
245
total_len - ETH_HLEN);
drivers/net/wireless/ath/ath11k/wow.c
247
new->pattern_len += total_len - ETH_HLEN;
drivers/net/wireless/ath/ath11k/wow.c
416
if (patterns[i].pkt_offset < ETH_HLEN) {
drivers/net/wireless/ath/ath11k/wow.c
430
new_pattern.pkt_offset += WOW_HDR_LEN - ETH_HLEN;
drivers/net/wireless/ath/ath6kl/main.c
1299
dev->needed_headroom = ETH_HLEN;
drivers/net/wireless/ath/wil6210/txrx.c
1638
d->dma.b11 = ETH_HLEN; /* MAC header length */
drivers/net/wireless/ath/wil6210/txrx.c
1673
d->dma.b11 = ETH_HLEN; /* MAC header length */
drivers/net/wireless/ath/wil6210/txrx.c
260
unsigned int sz = wil->rx_buf_len + ETH_HLEN + wil_rx_snaplen();
drivers/net/wireless/ath/wil6210/txrx.c
385
if (unlikely(skb->len < ETH_HLEN + snaplen)) {
drivers/net/wireless/ath/wil6210/txrx.c
450
unsigned int sz = wil->rx_buf_len + ETH_HLEN + snaplen;
drivers/net/wireless/ath/wil6210/txrx_edma.c
1345
d->dma.b11 |= ETH_HLEN |
drivers/net/wireless/ath/wil6210/txrx_edma.c
1457
hdrlen = ETH_HLEN + tcp_hdr_len + skb_net_hdr_len;
drivers/net/wireless/ath/wil6210/txrx_edma.c
958
if (unlikely(dmalen < ETH_HLEN)) {
drivers/net/wireless/ath/wil6210/wmi.c
1171
int sz = eapol_len + ETH_HLEN;
drivers/net/wireless/ath/wil6210/wmi.c
1195
eth = skb_put(skb, ETH_HLEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
281
eth_data = skb_mac_header(skb) + ETH_HLEN;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h
376
if ((skb->len + ETH_HLEN) < sizeof(*event_packet))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h
398
brcmf_fweh_process_event(drvr, event_packet, skb->len + ETH_HLEN, gfp);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
727
msgbuf->tx_pktids, skb, ETH_HLEN,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
751
memcpy(tx_msghdr->txhdr, skb->data, ETH_HLEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
752
tx_msghdr->data_len = cpu_to_le16(skb->len - ETH_HLEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
97
u8 txhdr[ETH_HLEN];
drivers/net/wireless/intel/ipw2x00/libipw_rx.c
753
IEEE80211_FCTL_TODS) && skb->len >= ETH_HLEN + ETH_ALEN) {
drivers/net/wireless/marvell/libertas/rx.c
221
if (skb->len < (ETH_HLEN + 8 + sizeof(struct rxpd))) {
drivers/net/wireless/marvell/libertas/rx.c
84
if (skb->len < (ETH_HLEN + 8 + sizeof(struct rxpd))) {
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
757
if (unlikely(tx_info->skb->len <= ETH_HLEN))
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
774
if (unlikely(tx_info->skb->len <= ETH_HLEN))
drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c
21
if (unlikely(tx_info->skb->len <= ETH_HLEN))
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1409
if (unlikely(tx_info->skb->len <= ETH_HLEN))
drivers/net/wireless/mediatek/mt76/mt7925/pci_mac.c
21
if (unlikely(tx_info->skb->len <= ETH_HLEN))
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1059
if (unlikely(tx_info->skb->len <= ETH_HLEN))
drivers/net/wireless/microchip/wilc1000/wlan.c
138
ip_hdr_ptr = buffer + ETH_HLEN;
drivers/net/wireless/microchip/wilc1000/wlan.c
144
tcp_hdr_ptr = buffer + ETH_HLEN + ihl;
drivers/net/xen-netback/netback.c
1009
if (unlikely(txreq.size < ETH_HLEN)) {
drivers/net/xen-netfront.c
761
if (np->bounce || unlikely(PAGE_SIZE - offset < ETH_HLEN)) {
drivers/platform/mellanox/mlxbf-tmfifo.c
236
#define MLXBF_TMFIFO_NET_L2_OVERHEAD (ETH_HLEN + VLAN_HLEN)
drivers/s390/net/qeth_core_main.c
2939
ETH_HLEN +
drivers/s390/net/qeth_core_main.c
4339
proto_len = (IS_IQD(card) && IS_LAYER2(card)) ? ETH_HLEN : 0;
drivers/s390/net/qeth_core_main.c
5607
linear_len = ETH_HLEN;
drivers/s390/net/qeth_core_main.c
5620
linear_len = ETH_HLEN;
drivers/s390/net/qeth_core_main.c
5629
headroom = ETH_HLEN;
drivers/s390/net/qeth_l3_main.c
1719
rc = skb_cow_head(skb, hw_hdr_len - ETH_HLEN);
drivers/s390/net/qeth_l3_main.c
1722
skb_pull(skb, ETH_HLEN);
drivers/s390/net/qeth_l3_main.c
1900
headroom = sizeof(struct qeth_hdr) - ETH_HLEN;
drivers/scsi/qedf/qedf_fip.c
291
__skb_pull(skb, ETH_HLEN);
drivers/scsi/qedf/qedf_main.c
2651
__skb_pull(skb, ETH_HLEN);
drivers/staging/most/net/net.c
126
memcpy(buff, skb->data + ETH_HLEN, payload_len);
drivers/staging/most/net/net.c
81
unsigned int payload_len = skb->len - ETH_HLEN;
drivers/staging/most/net/net.c
95
if (skb->len < ETH_HLEN) {
drivers/staging/octeon/ethernet.c
247
int mtu_overhead = ETH_HLEN + ETH_FCS_LEN + vlan_bytes;
drivers/staging/octeon/ethernet.c
680
int mtu_overhead = ETH_HLEN + ETH_FCS_LEN;
drivers/staging/rtl8723bs/core/rtw_recv.c
1638
skb_put_data(sub_skb, (pdata + ETH_HLEN), nSubframe_Length);
drivers/staging/rtl8723bs/core/rtw_recv.c
1733
while (a_len > ETH_HLEN) {
drivers/staging/rtl8723bs/core/rtw_recv.c
1738
if (a_len < ETH_HLEN + nSubframe_Length)
drivers/staging/rtl8723bs/core/rtw_recv.c
1746
pdata += ETH_HLEN;
drivers/staging/rtl8723bs/core/rtw_recv.c
1747
a_len -= ETH_HLEN;
drivers/staging/rtl8723bs/core/rtw_recv.c
1757
padding_len = 4 - ((nSubframe_Length + ETH_HLEN) & (4-1));
drivers/staging/rtl8723bs/core/rtw_xmit.c
611
ret = _rtw_pktfile_read(ppktfile, (unsigned char *)ðerhdr, ETH_HLEN);
drivers/staging/rtl8723bs/core/rtw_xmit.c
644
ret = _rtw_pktfile_read(&pktfile, (u8 *)ðerhdr, ETH_HLEN);
drivers/staging/rtl8723bs/core/rtw_xmit.c
751
pattrib->pkt_hdrlen = ETH_HLEN;/* pattrib->ether_type == 0x8100) ? (14 + 4): 14; vlan tag */
drivers/staging/rtl8723bs/os_dep/os_intfs.c
366
piphdr = (struct iphdr *)(pdata + ETH_HLEN);
drivers/usb/gadget/function/f_eem.c
507
|| (len < (ETH_HLEN + ETH_FCS_LEN))) {
drivers/usb/gadget/function/f_ncm.c
1459
ncm_opts->net->mtu = (ncm_opts->max_segment_size - ETH_HLEN);
drivers/usb/gadget/function/u_ether.c
257
|| ETH_HLEN > skb2->len
drivers/usb/gadget/function/u_ether.c
54
#define GETHER_MAX_ETH_FRAME_LEN (GETHER_MAX_MTU_SIZE + ETH_HLEN)
drivers/usb/gadget/function/u_ether.c
789
net->min_mtu = ETH_HLEN;
drivers/usb/gadget/function/u_ether.c
853
net->min_mtu = ETH_HLEN;
drivers/vdpa/mlx5/core/mlx5_vdpa.h
12
#define MLX5V_ETH_HARD_MTU (ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN)
include/linux/etherdevice.h
644
skb_pull_inline(skb, ETH_HLEN);
include/linux/if_vlan.h
372
veth = (struct vlan_ethhdr *)(skb->data + mac_len - ETH_HLEN);
include/linux/if_vlan.h
407
return __vlan_insert_inner_tag(skb, vlan_proto, vlan_tci, ETH_HLEN);
include/linux/if_vlan.h
461
return vlan_insert_inner_tag(skb, vlan_proto, vlan_tci, ETH_HLEN);
include/linux/if_vlan.h
731
struct vlan_hdr *vhdr = (struct vlan_hdr *)(skb->data + ETH_HLEN);
include/linux/netfilter_bridge.h
9
char mac[ETH_HLEN];
include/linux/virtio_net.h
331
outer_l3min = ETH_HLEN + virtio_l3min(outer_isv6);
include/net/ip_tunnels.h
494
int nhlen = 0, maclen = inner_proto_inherit ? 0 : ETH_HLEN;
include/net/libeth/rx.h
21
#define LIBETH_RX_LL_LEN (ETH_HLEN + 2 * VLAN_HLEN + ETH_FCS_LEN)
include/net/mana/mana.h
318
+ ETH_HLEN)
include/net/neighbour.h
496
hh_alen = HH_DATA_ALIGN(ETH_HLEN);
include/net/neighbour.h
497
memcpy(skb->data - hh_alen, hh->hh_data, ETH_ALEN + hh_alen - ETH_HLEN);
include/net/netfilter/nf_flow_table.h
383
proto = *((__be16 *)(skb_mac_header(skb) + ETH_HLEN +
include/net/netfilter/nf_flow_table.h
397
if (!pskb_may_pull(skb, ETH_HLEN + PPPOE_SES_HLEN))
include/net/vxlan.h
402
(flags & VXLAN_F_GPE ? 0 : ETH_HLEN);
lib/test_bpf.c
14759
skb_set_network_header(skb, min(size, ETH_HLEN));
lib/test_bpf.c
15002
u32 headroom = NET_SKB_PAD + NET_IP_ALIGN + ETH_HLEN;
lib/test_bpf.c
15029
skb_set_mac_header(skb[i], -ETH_HLEN);
lib/test_bpf.c
15088
skb_set_mac_header(skb[i], -ETH_HLEN);
net/atm/mpc.c
546
skb_pull(skb, ETH_HLEN); /* get rid of Eth header */
net/atm/mpc.c
552
skb_pull(skb, ETH_HLEN); /* get rid of Eth header */
net/atm/mpc.c
588
if (skb->len < ETH_HLEN + sizeof(struct iphdr))
net/atm/mpc.c
590
skb_set_network_header(skb, ETH_HLEN);
net/atm/mpc.c
591
if (skb->len < ETH_HLEN + ip_hdr(skb)->ihl * 4 || ip_hdr(skb)->ihl < 5)
net/batman-adv/bat_iv_ogm.c
1743
skb->len + ETH_HLEN);
net/batman-adv/bat_iv_ogm.c
390
skb->len + ETH_HLEN);
net/batman-adv/bat_iv_ogm.c
567
skb_size += ETH_HLEN;
net/batman-adv/bat_iv_ogm.c
581
skb_reserve(forw_packet_aggr->skb, ETH_HLEN);
net/batman-adv/bat_v_elp.c
406
size = ETH_HLEN + NET_IP_ALIGN + BATADV_ELP_HLEN + tvlv_padding;
net/batman-adv/bat_v_elp.c
411
skb_reserve(hard_iface->bat_v.elp_skb, ETH_HLEN + NET_IP_ALIGN);
net/batman-adv/bat_v_ogm.c
1003
skb->len + ETH_HLEN);
net/batman-adv/bat_v_ogm.c
131
skb->len + ETH_HLEN);
net/batman-adv/bat_v_ogm.c
211
skb_aggr = dev_alloc_skb(aggr_len + ETH_HLEN + NET_IP_ALIGN);
net/batman-adv/bat_v_ogm.c
217
skb_reserve(skb_aggr, ETH_HLEN + NET_IP_ALIGN);
net/batman-adv/bat_v_ogm.c
289
skb = netdev_alloc_skb_ip_align(NULL, ETH_HLEN + ogm_buff_len);
net/batman-adv/bat_v_ogm.c
293
skb_reserve(skb, ETH_HLEN);
net/batman-adv/bat_v_ogm.c
564
ETH_HLEN + packet_len);
net/batman-adv/bat_v_ogm.c
568
skb_reserve(skb, ETH_HLEN);
net/batman-adv/bridge_loop_avoidance.c
1096
headlen = ETH_HLEN;
net/batman-adv/bridge_loop_avoidance.c
1781
if (!pskb_may_pull(skb, hdr_size + ETH_HLEN))
net/batman-adv/bridge_loop_avoidance.c
381
hw_src = (u8 *)ethhdr + ETH_HLEN + sizeof(struct arphdr);
net/batman-adv/bridge_loop_avoidance.c
445
skb->len + ETH_HLEN);
net/batman-adv/distributed-arp-table.c
1007
if (unlikely(!pskb_may_pull(skb, hdr_size + ETH_HLEN +
net/batman-adv/distributed-arp-table.c
1011
arphdr = (struct arphdr *)(skb->data + hdr_size + ETH_HLEN);
net/batman-adv/distributed-arp-table.c
1197
skb->len + ETH_HLEN + hdr_size);
net/batman-adv/distributed-arp-table.c
1631
skb_set_network_header(skb, ETH_HLEN);
net/batman-adv/distributed-arp-table.c
1746
if (unlikely(!pskb_may_pull(skb, hdr_size + ETH_HLEN)))
net/batman-adv/distributed-arp-table.c
1750
skb_set_network_header(skb, hdr_size + ETH_HLEN);
net/batman-adv/distributed-arp-table.c
235
addr += ETH_HLEN + sizeof(struct arphdr);
net/batman-adv/distributed-arp-table.c
998
if (unlikely(!pskb_may_pull(skb, hdr_size + ETH_HLEN)))
net/batman-adv/fragmentation.c
279
memmove(skb_out->data - ETH_HLEN, skb_mac_header(skb_out), ETH_HLEN);
net/batman-adv/fragmentation.c
280
skb_set_mac_header(skb_out, -ETH_HLEN);
net/batman-adv/fragmentation.c
371
skb->len + ETH_HLEN);
net/batman-adv/fragmentation.c
522
skb_fragment->len + ETH_HLEN);
net/batman-adv/fragmentation.c
535
ret = skb_cow_head(skb, ETH_HLEN + header_size);
net/batman-adv/fragmentation.c
545
skb->len + ETH_HLEN);
net/batman-adv/gateway_client.c
566
if (!pskb_may_pull(skb, *header_len + ETH_HLEN))
net/batman-adv/gateway_client.c
571
*header_len += ETH_HLEN;
net/batman-adv/hard-interface.c
541
unsigned short lower_header_len = ETH_HLEN;
net/batman-adv/hard-interface.c
563
needed_headroom = lower_headroom + (lower_header_len - ETH_HLEN);
net/batman-adv/main.c
327
return header_len + ETH_HLEN;
net/batman-adv/main.c
435
if (unlikely(skb->mac_len != ETH_HLEN || !skb_mac_header(skb)))
net/batman-adv/mesh-interface.c
190
int network_offset = ETH_HLEN;
net/batman-adv/mesh-interface.c
424
if (unlikely(!pskb_may_pull(skb, ETH_HLEN)))
net/batman-adv/mesh-interface.c
448
skb_postpull_rcsum(skb, eth_hdr(skb), ETH_HLEN);
net/batman-adv/mesh-interface.c
452
skb->len + ETH_HLEN);
net/batman-adv/multicast_forw.c
1019
skb->len + ETH_HLEN);
net/batman-adv/multicast_forw.c
999
nexthop_skb->len + ETH_HLEN);
net/batman-adv/routing.c
1293
if (skb_cow(skb, ETH_HLEN) < 0)
net/batman-adv/routing.c
1315
skb->len + ETH_HLEN);
net/batman-adv/routing.c
1320
if (ret == NET_RX_SUCCESS && (skb->len - hdr_size >= ETH_HLEN)) {
net/batman-adv/routing.c
238
if (skb_cow(skb, ETH_HLEN) < 0)
net/batman-adv/routing.c
304
if (skb_cow(skb, ETH_HLEN) < 0)
net/batman-adv/routing.c
376
if (skb_cow(skb, ETH_HLEN) < 0)
net/batman-adv/routing.c
404
if (skb_cow(skb, ETH_HLEN) < 0)
net/batman-adv/routing.c
681
if (skb_cow(skb, ETH_HLEN) < 0)
net/batman-adv/routing.c
713
len + ETH_HLEN);
net/batman-adv/routing.c
797
if (!pskb_may_pull(skb, hdr_len + ETH_HLEN))
net/batman-adv/send.c
81
if (batadv_skb_head_push(skb, ETH_HLEN) < 0)
net/batman-adv/send.c
91
skb_set_network_header(skb, ETH_HLEN);
net/batman-adv/tp_meter.c
1176
skb = netdev_alloc_skb_ip_align(NULL, sizeof(*icmp) + ETH_HLEN);
net/batman-adv/tp_meter.c
1182
skb_reserve(skb, ETH_HLEN);
net/batman-adv/tp_meter.c
588
skb = netdev_alloc_skb_ip_align(NULL, len + ETH_HLEN);
net/batman-adv/tp_meter.c
592
skb_reserve(skb, ETH_HLEN);
net/batman-adv/tp_meter.c
85
#define BATADV_TP_PLEN (BATADV_TP_PACKET_LEN - ETH_HLEN - \
net/batman-adv/tvlv.c
635
skb = netdev_alloc_skb_ip_align(NULL, ETH_HLEN + hdr_len + tvlv_len);
net/batman-adv/tvlv.c
640
skb_reserve(skb, ETH_HLEN);
net/bluetooth/bnep/core.c
291
ETH_HLEN, /* BNEP_GENERAL */
net/bluetooth/bnep/core.c
366
nskb = alloc_skb(2 + ETH_HLEN + skb->len, GFP_KERNEL);
net/bluetooth/bnep/core.c
377
__skb_put_data(nskb, &s->eh, ETH_HLEN);
net/bpf/test_run.c
1007
if (kattr->test.data_size_in < ETH_HLEN)
net/bpf/test_run.c
1043
linear_sz = max(ETH_HLEN, ctx->data_end);
net/bpf/test_run.c
1337
if (kattr->test.data_size_in - meta_sz < ETH_HLEN)
net/bpf/test_run.c
1462
if (size < ETH_HLEN)
net/bpf/test_run.c
1492
retval = bpf_flow_dissect(prog, &ctx, eth->h_proto, ETH_HLEN,
net/bpf/test_run.c
1771
if (size < ETH_HLEN + sizeof(struct iphdr))
net/bpf/test_run.c
1781
if (size < ETH_HLEN + sizeof(struct ipv6hdr))
net/bpf/test_run.c
999
int hh_len = ETH_HLEN;
net/bridge/br_device.c
32
enum skb_drop_reason reason = pskb_may_pull_reason(skb, ETH_HLEN);
net/bridge/br_device.c
66
skb_pull(skb, ETH_HLEN);
net/bridge/br_forward.c
103
skb_push(skb, ETH_HLEN);
net/bridge/br_forward.c
275
__skb_push(skb, ETH_HLEN);
net/bridge/br_forward.c
277
__skb_pull(skb, ETH_HLEN);
net/bridge/br_forward.c
284
__skb_pull(skb, ETH_HLEN);
net/bridge/br_forward.c
35
skb_push(skb, ETH_HLEN);
net/bridge/br_netfilter_hooks.c
1018
skb_pull(skb, ETH_HLEN);
net/bridge/br_netfilter_hooks.c
1021
BUILD_BUG_ON(sizeof(nf_bridge->neigh_header) != (ETH_HLEN - ETH_ALEN));
net/bridge/br_netfilter_hooks.c
1023
skb_copy_to_linear_data_offset(skb, -(ETH_HLEN - ETH_ALEN),
net/bridge/br_netfilter_hooks.c
1025
ETH_HLEN - ETH_ALEN);
net/bridge/br_netfilter_hooks.c
116
return *((__be16 *)(skb_mac_header(skb) + ETH_HLEN +
net/bridge/br_netfilter_hooks.c
139
#define NF_BRIDGE_MAX_MAC_HEADER_LENGTH (PPPOE_SES_HLEN + ETH_HLEN)
net/bridge/br_netfilter_hooks.c
309
-(ETH_HLEN-ETH_ALEN),
net/bridge/br_netfilter_hooks.c
311
ETH_HLEN-ETH_ALEN);
net/bridge/br_netfilter_hooks.c
882
data->size = ETH_HLEN + data->encap_size;
net/bridge/br_netfilter_hooks.c
904
data->size = ETH_HLEN + data->encap_size;
net/bridge/br_vlan.c
562
skb_push(skb, ETH_HLEN);
net/bridge/br_vlan.c
568
skb_pull(skb, ETH_HLEN);
net/bridge/netfilter/nf_conntrack_bridge.c
333
skb_copy_from_linear_data_offset(skb, -ETH_HLEN, data->mac, ETH_HLEN);
net/bridge/netfilter/nf_conntrack_bridge.c
369
err = skb_cow_head(skb, ETH_HLEN);
net/bridge/netfilter/nf_conntrack_bridge.c
379
skb_copy_to_linear_data_offset(skb, -ETH_HLEN, data->mac, ETH_HLEN);
net/bridge/netfilter/nft_reject_bridge.c
28
eth = skb_push(nskb, ETH_HLEN);
net/bridge/netfilter/nft_reject_bridge.c
33
skb_pull(nskb, ETH_HLEN);
net/caif/caif_usb.c
34
u8 tx_eth_hdr[ETH_HLEN];
net/caif/caif_usb.c
65
if (skb_headroom(skb) < ETH_HLEN + CFUSB_PAD_DESCR_SZ + hpad) {
net/core/dev.c
12811
unsigned short max_header_len = ETH_HLEN;
net/core/dev.c
2444
skb_postpull_rcsum(skb, eth_hdr(skb), ETH_HLEN);
net/core/dev.c
5495
__skb_push(skb, ETH_HLEN);
net/core/filter.c
3537
inner_mac_len < ETH_HLEN)
net/core/filter.c
3992
data > xdp->data_end - ETH_HLEN))
net/core/filter.c
4227
if (unlikely(offset > (int)xdp_get_buff_len(xdp) - ETH_HLEN))
net/core/filter.c
4267
if (unlikely(data_end < xdp->data + ETH_HLEN))
net/core/gro.c
361
if (maclen == ETH_HLEN)
net/core/gro.c
698
__skb_push(skb, ETH_HLEN);
net/core/netpoll.c
486
eth = skb_push(skb, ETH_HLEN);
net/core/pktgen.c
2779
skb_pull(skb, ETH_HLEN);
net/core/pktgen.c
2786
eth = skb_push(skb, ETH_HLEN);
net/core/pktgen.c
2792
iph->tot_len = htons(skb->len - ETH_HLEN);
net/core/ptp_classifier.c
130
ptr += ETH_HLEN;
net/core/selftests.c
179
if (skb_headlen(skb) < (NET_TEST_PKT_SIZE - ETH_HLEN))
net/core/selftests.c
46
ehdr = skb_push(skb, ETH_HLEN);
net/core/skbuff.c
6415
if (skb_network_offset(skb) < ETH_HLEN)
net/core/skbuff.c
6416
skb_set_network_header(skb, ETH_HLEN);
net/core/skbuff.c
6501
if (!pskb_may_pull(skb, ETH_HLEN) || skb_vlan_tagged(skb) ||
net/core/skbuff.c
6502
skb_network_offset(skb) < ETH_HLEN)
net/core/skbuff.c
6505
skb_pull_rcsum(skb, ETH_HLEN);
net/core/skbuff.c
6615
if (ethernet && mac_len >= ETH_HLEN)
net/core/skbuff.c
6655
if (ethernet && mac_len >= ETH_HLEN) {
net/core/skbuff.c
6659
hdr = (struct ethhdr *)((void *)mpls_hdr(skb) - ETH_HLEN);
net/core/skbuff.c
7478
vlan_depth = ETH_HLEN;
net/core/timestamping.c
103
__skb_pull(skb, ETH_HLEN);
net/core/timestamping.c
96
if (skb_headroom(skb) < ETH_HLEN)
net/core/timestamping.c
99
__skb_push(skb, ETH_HLEN);
net/dsa/tag.c
118
dev_sw_netstats_rx_add(skb->dev, skb->len + ETH_HLEN);
net/dsa/tag.c
39
if (skb_headroom(skb) < ETH_HLEN)
net/dsa/tag.c
42
__skb_push(skb, ETH_HLEN);
net/dsa/tag.c
46
__skb_pull(skb, ETH_HLEN);
net/dsa/tag.c
93
skb_push(skb, ETH_HLEN);
net/dsa/tag.h
267
memmove(skb->data - ETH_HLEN, skb->data - ETH_HLEN - len, 2 * ETH_ALEN);
net/dsa/tag_8021q.c
547
skb_push_rcsum(skb, ETH_HLEN);
net/dsa/tag_8021q.c
549
skb_pull_rcsum(skb, ETH_HLEN);
net/dsa/tag_brcm.c
385
return brcm_tag_rcv_ll(skb, dev, ETH_HLEN);
net/dsa/tag_gswip.c
86
gswip_tag = skb->data - ETH_HLEN;
net/dsa/tag_lan9303.c
95
skb_push_rcsum(skb, ETH_HLEN);
net/dsa/tag_lan9303.c
97
skb_pull_rcsum(skb, ETH_HLEN);
net/dsa/tag_ocelot.c
145
skb_push_rcsum(skb, ETH_HLEN);
net/dsa/tag_ocelot.c
147
skb_pull_rcsum(skb, ETH_HLEN);
net/dsa/tag_ocelot.c
82
skb_push(skb, ETH_HLEN);
net/dsa/tag_ocelot.c
98
skb_pull(skb, ETH_HLEN);
net/dsa/tag_sja1105.c
105
u8 *buf = skb_mac_header(skb) + ETH_HLEN;
net/dsa/tag_sja1105.c
612
if (pskb_trim_rcsum(skb, start_of_padding - ETH_HLEN))
net/dsa/tag_sja1105.c
628
skb_set_mac_header(skb, -ETH_HLEN);
net/ethernet/eth.c
100
return ETH_HLEN;
net/ethernet/eth.c
109
return ETH_HLEN;
net/ethernet/eth.c
112
return -ETH_HLEN;
net/ethernet/eth.c
232
smp_store_release(&hh->hh_len, ETH_HLEN);
net/ethernet/eth.c
346
dev->hard_header_len = ETH_HLEN;
net/ethernet/eth.c
347
dev->min_header_len = ETH_HLEN;
net/ethernet/eth.c
83
struct ethhdr *eth = skb_push(skb, ETH_HLEN);
net/hsr/hsr_device.c
323
skb_set_network_header(skb, ETH_HLEN + HSR_HLEN);
net/hsr/hsr_forward.c
359
movelen = ETH_HLEN;
net/hsr/hsr_forward.c
407
skb_pull(skb, ETH_HLEN);
net/hsr/hsr_slave.c
63
skb_push(skb, ETH_HLEN);
net/hsr/hsr_slave.c
67
if (!pskb_may_pull(skb, ETH_HLEN + HSR_HLEN)) {
net/hsr/hsr_slave.c
72
skb_set_network_header(skb, ETH_HLEN + HSR_HLEN);
net/ipv4/ip_tunnel.c
414
skb_set_network_header(skb, (tunnel->dev->type == ARPHRD_ETHER) ? ETH_HLEN : 0);
net/ipv4/ip_tunnel.c
440
skb_postpull_rcsum(skb, eth_hdr(skb), ETH_HLEN);
net/ipv4/ip_tunnel_core.c
120
if (unlikely(!pskb_may_pull(skb, ETH_HLEN)))
net/ipv4/ip_tunnel_core.c
221
if (!pskb_may_pull(skb, ETH_HLEN + sizeof(struct iphdr)))
net/ipv4/ip_tunnel_core.c
227
skb_copy_bits(skb, skb_mac_offset(skb), &eh, ETH_HLEN);
net/ipv4/ip_tunnel_core.c
228
pskb_pull(skb, ETH_HLEN);
net/ipv4/ip_tunnel_core.c
236
err = skb_cow(skb, sizeof(*niph) + sizeof(*icmph) + ETH_HLEN);
net/ipv4/ip_tunnel_core.c
318
if (!pskb_may_pull(skb, ETH_HLEN + sizeof(struct ipv6hdr)))
net/ipv4/ip_tunnel_core.c
324
skb_copy_bits(skb, skb_mac_offset(skb), &eh, ETH_HLEN);
net/ipv4/ip_tunnel_core.c
325
pskb_pull(skb, ETH_HLEN);
net/ipv4/ip_tunnel_core.c
333
err = skb_cow(skb, sizeof(*nip6h) + sizeof(*icmp6h) + ETH_HLEN);
net/ipv6/ip6_gre.c
1153
mtu -= ETH_HLEN;
net/ipv6/ip6_gre.c
1494
dev->mtu -= ETH_HLEN;
net/ipv6/ip6_gre.c
1867
dev->mtu -= ETH_HLEN;
net/ipv6/ip6_tunnel.c
1101
unsigned int eth_hlen = t->dev->type == ARPHRD_ETHER ? ETH_HLEN : 0;
net/ipv6/ip6_tunnel.c
831
if (!pskb_may_pull(skb, ETH_HLEN)) {
net/ipv6/ip6_tunnel.c
838
skb_postpull_rcsum(skb, eth_hdr(skb), ETH_HLEN);
net/ipv6/netfilter/ip6t_eui64.c
25
skb_mac_header(skb) + ETH_HLEN <= skb->data)) {
net/ipv6/seg6_local.c
859
if (!pskb_may_pull(skb, ETH_HLEN))
net/ipv6/seg6_local.c
892
if (skb->len - ETH_HLEN > odev->mtu)
net/iucv/af_iucv.c
1568
sizeof(struct af_iucv_trans_hdr) - ETH_HLEN :
net/iucv/af_iucv.c
1835
skb_push(skb, ETH_HLEN);
net/iucv/af_iucv.c
1836
memset(skb->data, 0, ETH_HLEN);
net/l2tp/l2tp_eth.c
111
if (!pskb_may_pull(skb, ETH_HLEN))
net/l2tp/l2tp_eth.c
214
overhead += session->hdr_len + ETH_HLEN + l3_overhead;
net/llc/llc_input.c
133
if (skb->mac_len < ETH_HLEN)
net/llc/llc_s_ac.c
161
if (skb->mac_len < ETH_HLEN)
net/llc/llc_station.c
79
if (skb->mac_len < ETH_HLEN)
net/mac80211/iface.c
2254
- ETH_HLEN /* ethernet hard_header_len */
net/mac80211/rx.c
2923
memcpy(ð, skb->data, ETH_HLEN - 2);
net/mac80211/tdls.c
807
skb_set_network_header(skb, ETH_HLEN);
net/mac80211/tx.c
2009
!skb_clone_writable(skb, ETH_HLEN) || enc_tailroom))
net/mac80211/tx.c
2902
skip_header_bytes = ETH_HLEN;
net/mac80211/tx.c
3684
int extra_head = fast_tx->hdr_len - (ETH_HLEN - 2);
net/mac80211/tx.c
3797
memcpy(ð, skb->data, ETH_HLEN - 2);
net/mac80211/tx.c
4291
if (unlikely(!ieee80211_sdata_running(sdata) || skb->len < ETH_HLEN)) {
net/mac80211/tx.c
4366
err = skb_ensure_writable(skb, ETH_HLEN);
net/mac80211/tx.c
4707
if (unlikely(!ieee80211_sdata_running(sdata) || skb->len < ETH_HLEN)) {
net/netfilter/ipset/ip_set_bitmap_ipmac.c
224
(skb_mac_header(skb) + ETH_HLEN) > skb->data)
net/netfilter/ipset/ip_set_hash_ipmac.c
209
(skb_mac_header(skb) + ETH_HLEN) > skb->data)
net/netfilter/ipset/ip_set_hash_ipmac.c
93
(skb_mac_header(skb) + ETH_HLEN) > skb->data)
net/netfilter/ipset/ip_set_hash_mac.c
81
(skb_mac_header(skb) + ETH_HLEN) > skb->data)
net/netfilter/nf_log_syslog.c
810
p -= ETH_HLEN;
net/netfilter/nf_tables_trace.c
54
if (off != -ETH_HLEN)
net/netfilter/nf_tables_trace.c
57
if (skb_copy_bits(skb, off, &veth, ETH_HLEN))
net/netfilter/nfnetlink_log.c
593
hwhdrp -= ETH_HLEN;
net/netfilter/nft_payload.c
31
if (skb_copy_bits(skb, mac_off, veth, ETH_HLEN))
net/netfilter/nft_payload.c
66
offset = ETH_HLEN;
net/netfilter/xt_mac.c
34
if (skb_mac_header(skb) + ETH_HLEN > skb->data)
net/nsh/nsh.c
106
skb->mac_len = proto == htons(ETH_P_TEB) ? ETH_HLEN : 0;
net/openvswitch/actions.c
231
err = skb_ensure_writable(skb, ETH_HLEN);
net/openvswitch/datapath.c
721
[OVS_PACKET_ATTR_PACKET] = { .len = ETH_HLEN },
net/openvswitch/flow.h
263
return mac_proto == MAC_PROTO_ETHERNET ? ETH_HLEN : 0;
net/openvswitch/flow_netlink.c
3218
if (trunc->max_len < ETH_HLEN)
net/openvswitch/vport-internal_dev.c
201
skb_postpull_rcsum(skb, eth_hdr(skb), ETH_HLEN);
net/openvswitch/vport-netdev.c
48
skb_push_rcsum(skb, ETH_HLEN);
net/sched/act_mpls.c
93
ETH_HLEN) < 0)
net/xdp/xsk_buff_pool.c
13
#define ETH_PAD_LEN (ETH_HLEN + 2 * VLAN_HLEN + ETH_FCS_LEN)
samples/bpf/parse_ldabs.c
30
__u64 troff = ETH_HLEN + sizeof(struct iphdr);
samples/bpf/parse_ldabs.c
34
if (load_byte(skb, ETH_HLEN + offsetof(struct iphdr, protocol)) != IPPROTO_UDP ||
samples/bpf/parse_ldabs.c
35
load_byte(skb, ETH_HLEN) != 0x45)
samples/bpf/parse_ldabs.c
37
if (ip_is_fragment(skb, ETH_HLEN))
samples/bpf/sock_example.c
50
BPF_LD_ABS(BPF_B, ETH_HLEN + offsetof(struct iphdr, protocol) /* R0 = ip->proto */),
samples/bpf/sockex1_kern.c
18
int index = load_byte(skb, ETH_HLEN + offsetof(struct iphdr, protocol));
samples/bpf/sockex2_kern.c
102
__u64 nhoff = ETH_HLEN;
samples/bpf/sockex3_kern.c
296
__u32 nhoff = ETH_HLEN;
samples/bpf/tcbpf1_kern.c
21
#define IP_CSUM_OFF (ETH_HLEN + offsetof(struct iphdr, check))
samples/bpf/tcbpf1_kern.c
22
#define TOS_OFF (ETH_HLEN + offsetof(struct iphdr, tos))
samples/bpf/tcbpf1_kern.c
32
#define TCP_CSUM_OFF (ETH_HLEN + sizeof(struct iphdr) + offsetof(struct tcphdr, check))
samples/bpf/tcbpf1_kern.c
33
#define IP_SRC_OFF (ETH_HLEN + offsetof(struct iphdr, saddr))
samples/bpf/tcbpf1_kern.c
46
#define TCP_DPORT_OFF (ETH_HLEN + sizeof(struct iphdr) + offsetof(struct tcphdr, dest))
samples/bpf/tcbpf1_kern.c
58
__u8 proto = load_byte(skb, ETH_HLEN + offsetof(struct iphdr, protocol));
tools/testing/selftests/bpf/benchs/bench_lpm_trie_map.c
299
char in[ETH_HLEN]; /* unused */
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
111
.nhoff = ETH_HLEN,
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
112
.thoff = ETH_HLEN + sizeof(struct iphdr),
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
132
.nhoff = ETH_HLEN,
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
133
.thoff = ETH_HLEN + sizeof(struct ipv6hdr),
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
155
.nhoff = ETH_HLEN + VLAN_HLEN,
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
156
.thoff = ETH_HLEN + VLAN_HLEN + sizeof(struct iphdr),
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
178
.nhoff = ETH_HLEN + VLAN_HLEN * 2,
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
179
.thoff = ETH_HLEN + VLAN_HLEN * 2 +
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
203
.nhoff = ETH_HLEN,
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
204
.thoff = ETH_HLEN + sizeof(struct iphdr),
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
229
.nhoff = ETH_HLEN,
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
230
.thoff = ETH_HLEN + sizeof(struct iphdr),
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
252
.nhoff = ETH_HLEN,
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
253
.thoff = ETH_HLEN + sizeof(struct ipv6hdr) +
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
278
.nhoff = ETH_HLEN,
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
279
.thoff = ETH_HLEN + sizeof(struct ipv6hdr) +
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
301
.nhoff = ETH_HLEN,
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
302
.thoff = ETH_HLEN + sizeof(struct ipv6hdr),
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
325
.nhoff = ETH_HLEN,
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
326
.thoff = ETH_HLEN + sizeof(struct ipv6hdr),
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
348
.nhoff = ETH_HLEN,
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
349
.thoff = ETH_HLEN + sizeof(struct ipv6hdr),
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
376
.nhoff = ETH_HLEN,
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
377
.thoff = ETH_HLEN + sizeof(struct iphdr) +
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
406
.nhoff = ETH_HLEN,
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
407
.thoff = ETH_HLEN + sizeof(struct iphdr),
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
456
.nhoff = ETH_HLEN,
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
457
.thoff = ETH_HLEN + sizeof(struct iphdr) * 2 +
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
486
.nhoff = ETH_HLEN,
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
487
.thoff = ETH_HLEN + sizeof(struct iphdr)
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
236
iph.tot_len = htons(sizeof(buf) - ETH_HLEN);
tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c
55
char data[ETH_HLEN] = {};
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
185
char data[ETH_HLEN] = {};
tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c
27
char data[ETH_HLEN] = {};
tools/testing/selftests/bpf/progs/crypto_sanity.c
29
if (bpf_skb_load_bytes(skb, ETH_HLEN, &ip6h, sizeof(ip6h)))
tools/testing/selftests/bpf/progs/crypto_sanity.c
35
if (bpf_skb_load_bytes(skb, ETH_HLEN + sizeof(ip6h), &udph, sizeof(udph)))
tools/testing/selftests/bpf/progs/crypto_sanity.c
41
offset = ETH_HLEN + sizeof(ip6h) + sizeof(udph);
tools/testing/selftests/bpf/progs/decap_sanity.c
42
if (bpf_skb_load_bytes(skb, ETH_HLEN, &ip6h, sizeof(ip6h)))
tools/testing/selftests/bpf/progs/decap_sanity.c
48
if (bpf_skb_load_bytes(skb, ETH_HLEN + sizeof(ip6h), &udph, sizeof(udph)))
tools/testing/selftests/bpf/progs/decap_sanity.c
56
err = bpf_skb_adjust_room(skb, -(s32)(ETH_HLEN + sizeof(ip6h) + sizeof(udph)),
tools/testing/selftests/bpf/progs/test_check_mtu.c
124
__u32 mtu_len = data_len - ETH_HLEN;
tools/testing/selftests/bpf/progs/test_check_mtu.c
187
delta = GLOBAL_USER_MTU - (skb_len - ETH_HLEN) + 1;
tools/testing/selftests/bpf/progs/test_check_mtu.c
214
delta = GLOBAL_USER_MTU - (data_len - ETH_HLEN) + 1;
tools/testing/selftests/bpf/progs/test_check_mtu.c
237
delta = -((skb_len - ETH_HLEN) + 1);
tools/testing/selftests/bpf/progs/test_check_mtu.c
72
delta = GLOBAL_USER_MTU - (data_len - ETH_HLEN) + 1;
tools/testing/selftests/bpf/progs/test_check_mtu.c
97
delta = -((data_len - ETH_HLEN) + 1);
tools/testing/selftests/bpf/progs/test_lwt_redirect.c
17
if (bpf_skb_change_head(skb, ETH_HLEN, 0))
tools/testing/selftests/bpf/progs/test_tc_peer.c
48
if (bpf_skb_change_head(skb, ETH_HLEN, 0) != 0)
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
114
if (bpf_skb_load_bytes(skb, ETH_HLEN, &iph6_inner,
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
130
if (bpf_skb_load_bytes(skb, ETH_HLEN, &iph_inner,
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
141
if (bpf_skb_load_bytes(skb, ETH_HLEN + tcp_off,
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
159
l2_len = ETH_HLEN;
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
211
if (bpf_skb_load_bytes(skb, 0, l2_hdr, ETH_HLEN))
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
231
if (bpf_skb_store_bytes(skb, ETH_HLEN, &h_outer, olen,
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
267
if (bpf_skb_load_bytes(skb, ETH_HLEN, &iph_inner,
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
272
if (bpf_skb_load_bytes(skb, ETH_HLEN + sizeof(iph_inner),
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
290
l2_len = ETH_HLEN;
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
31
#define L2_PAD_SZ (sizeof(struct vxlanhdr___local) + ETH_HLEN)
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
341
if (bpf_skb_load_bytes(skb, 0, l2_hdr, ETH_HLEN))
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
359
if (bpf_skb_store_bytes(skb, ETH_HLEN, &h_outer, olen,
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
375
if (bpf_skb_load_bytes(skb, ETH_HLEN, &iph_inner,
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
380
if (bpf_skb_load_bytes(skb, ETH_HLEN + (iph_inner.ihl << 2),
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
406
if (bpf_skb_store_bytes(skb, ETH_HLEN, &h_outer, olen,
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
631
olen += ETH_HLEN;
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
644
olen += ETH_HLEN;
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
647
olen += ETH_HLEN + sizeof(struct vxlanhdr___local);
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
665
if (bpf_skb_load_bytes(skb, ETH_HLEN, &iph_outer,
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
672
return decap_internal(skb, ETH_HLEN, sizeof(iph_outer),
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
680
if (bpf_skb_load_bytes(skb, ETH_HLEN, &iph_outer,
tools/testing/selftests/bpf/progs/test_tc_tunnel.c
684
return decap_internal(skb, ETH_HLEN, sizeof(iph_outer),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
469
if (bpf_skb_store_bytes(skb, ETH_HLEN + offsetof(struct iphdr, daddr),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
474
if (bpf_l3_csum_replace(skb, ETH_HLEN + offsetof(struct iphdr, check),
tools/testing/selftests/bpf/progs/verifier_direct_packet_access.c
829
access_test_non_linear(test31, "tc", "too short eth", 1, ETH_HLEN, 22);
tools/testing/selftests/bpf/progs/verifier_direct_packet_access.c
832
access_test_non_linear(test34, "cgroup_skb/ingress", "too short eth", 1, ETH_HLEN, 8);
tools/testing/selftests/bpf/progs/verifier_direct_packet_access.c
839
__linear_size(ETH_HLEN)
tools/testing/selftests/bpf/verifier/calls.c
642
.retval = TEST_DATA_LEN + TEST_DATA_LEN - ETH_HLEN - ETH_HLEN,
tools/testing/selftests/bpf/xdp_hw_metadata.c
394
len = ETH_HLEN;
tools/testing/selftests/drivers/net/gro.c
1000
static char buffer[IP_MAXPACKET + ETH_HLEN + 1];
tools/testing/selftests/drivers/net/gro.c
1001
struct iphdr *iph = (struct iphdr *)(buffer + ETH_HLEN);
tools/testing/selftests/drivers/net/gro.c
1002
struct ipv6hdr *ip6h = (struct ipv6hdr *)(buffer + ETH_HLEN);
tools/testing/selftests/drivers/net/gro.c
1019
pkt_size = recv(fd, buffer, IP_MAXPACKET + ETH_HLEN + 1, 0);
tools/testing/selftests/drivers/net/gro.c
1474
tcp_offset = ETH_HLEN + sizeof(struct iphdr) * 2;
tools/testing/selftests/drivers/net/gro.c
1477
tcp_offset = ETH_HLEN + sizeof(struct iphdr);
tools/testing/selftests/drivers/net/gro.c
1480
tcp_offset = ETH_HLEN + sizeof(struct ipv6hdr);
tools/testing/selftests/drivers/net/gro.c
152
ipproto_off = ETH_HLEN + next_off;
tools/testing/selftests/drivers/net/gro.c
168
opt_ipproto_off = ETH_HLEN + sizeof(struct ipv6hdr)
tools/testing/selftests/drivers/net/gro.c
352
fill_networklayer(buf + ETH_HLEN, payload_len + sizeof(struct iphdr),
tools/testing/selftests/drivers/net/gro.c
354
fill_networklayer(buf + ETH_HLEN + sizeof(struct iphdr),
tools/testing/selftests/drivers/net/gro.c
357
fill_networklayer(buf + ETH_HLEN, payload_len, IPPROTO_TCP);
tools/testing/selftests/drivers/net/gro.c
428
static char buf[ETH_HLEN + IP_MAXPACKET];
tools/testing/selftests/drivers/net/gro.c
472
struct ipv6hdr *ip6h = (struct ipv6hdr *)(buf + ETH_HLEN);
tools/testing/selftests/drivers/net/gro.c
473
struct iphdr *iph = (struct iphdr *)(buf + ETH_HLEN);
tools/testing/selftests/drivers/net/gro.c
672
iph = (struct iphdr *)(optpkt + ETH_HLEN);
tools/testing/selftests/drivers/net/gro.c
682
struct ipv6hdr *iph = (struct ipv6hdr *)(optpkt + ETH_HLEN);
tools/testing/selftests/drivers/net/gro.c
715
iph1 = (struct iphdr *)(buf1 + ETH_HLEN);
tools/testing/selftests/drivers/net/gro.c
716
iph2 = (struct iphdr *)(buf2 + ETH_HLEN);
tools/testing/selftests/drivers/net/gro.c
717
iph3 = (struct iphdr *)(buf3 + ETH_HLEN);
tools/testing/selftests/drivers/net/gro.c
835
struct iphdr *iph = (struct iphdr *)(buf + ETH_HLEN);
tools/testing/selftests/drivers/net/gro.c
847
fill_networklayer(buf + ETH_HLEN, PAYLOAD_LEN, IPPROTO_TCP);
tools/testing/selftests/drivers/net/gro.c
861
struct iphdr *iph = (struct iphdr *)(buf + ETH_HLEN);
tools/testing/selftests/drivers/net/gro.c
878
struct iphdr *iph = (struct iphdr *)(buf + ETH_HLEN);
tools/testing/selftests/drivers/net/gro.c
879
struct ipv6hdr *ip6h = (struct ipv6hdr *)(buf + ETH_HLEN);
tools/testing/selftests/drivers/net/gro.c
89
#define TOTAL_HDR_LEN (ETH_HLEN + sizeof(struct ipv6hdr) + sizeof(struct tcphdr))
tools/testing/selftests/drivers/net/gro.c
900
struct iphdr *iph = (struct iphdr *)(buf + ETH_HLEN);
tools/testing/selftests/drivers/net/gro.c
907
buf[ETH_HLEN + 1] ^= 0x2; // ECN set to 10
tools/testing/selftests/drivers/net/gro.c
911
buf[ETH_HLEN + 1] ^= 0x20; // ECN set to 10
tools/testing/selftests/drivers/net/gro.c
922
struct ipv6hdr *ip6h = (struct ipv6hdr *)(buf + ETH_HLEN);
tools/testing/selftests/drivers/net/gro.c
93
#define MAX_HDR_LEN (ETH_HLEN + sizeof(struct ipv6hdr) + sizeof(struct tcphdr))
tools/testing/selftests/net/psock_snd.c
106
uint16_t *tag = header + ETH_HLEN;
tools/testing/selftests/net/psock_snd.c
110
return ETH_HLEN + 4;
tools/testing/selftests/net/psock_snd.c
114
return ETH_HLEN;
tools/testing/selftests/net/psock_snd.c
193
buf += ETH_HLEN;
tools/testing/selftests/net/psock_snd.c
194
len -= ETH_HLEN;
tools/testing/selftests/net/psock_snd.c
50
#define TEST_SZ (sizeof(struct virtio_net_hdr) + ETH_HLEN + ETH_MAX_MTU + 1)
tools/testing/selftests/net/psock_snd.c
80
vh->hdr_len = ETH_HLEN + sizeof(struct iphdr) + sizeof(struct udphdr);
tools/testing/selftests/net/psock_snd.c
84
vh->csum_start = ETH_HLEN + sizeof(struct iphdr);
tools/testing/selftests/net/tap.c
223
return ETH_HLEN;
tools/testing/selftests/net/tap.c
305
vh->hdr_len = ETH_HLEN + sizeof(struct iphdr) + sizeof(struct udphdr);
tools/testing/selftests/net/tap.c
307
vh->csum_start = ETH_HLEN + sizeof(struct iphdr);
tools/testing/selftests/net/tap.c
31
#define TEST_PACKET_SZ (sizeof(struct virtio_net_hdr) + ETH_HLEN + ETH_MAX_MTU)
tools/testing/selftests/net/tap.c
342
vh->hdr_len = ETH_HLEN + sizeof(struct iphdr) + sizeof(struct udphdr);
tools/testing/selftests/net/tun.c
106
(ETH_MAX_MTU - UDP_TUNNEL_HDRLEN(type) - ((is_tap) ? ETH_HLEN : 0))
tools/testing/selftests/net/tun.c
110
(TUN_VNET_TNL_SIZE + ETH_HLEN + UDP_TUNNEL_GENEVE_6IN6_HDRLEN + \
tools/testing/selftests/net/tun.c
431
if (validate_hdrlen(&cur, &len, ETH_HLEN))
tools/testing/selftests/net/tun.c
457
if (validate_hdrlen(&cur, &len, ETH_HLEN))
tools/testing/selftests/net/tun.c
800
hlen = (is_tap ? ETH_HLEN : 0) + UDP_TUNNEL_HDRLEN(tunnel_type);
tools/testing/selftests/net/tun.c
814
pktlen -= ETH_HLEN;
tools/testing/selftests/net/tun.c
85
(ETH_HLEN + 2 * sizeof(struct iphdr) + GENEVE_HLEN + \
tools/testing/selftests/net/tun.c
88
(ETH_HLEN + 2 * sizeof(struct ipv6hdr) + GENEVE_HLEN + \
tools/testing/selftests/net/tun.c
91
(ETH_HLEN + sizeof(struct iphdr) + sizeof(struct ipv6hdr) + \
tools/testing/selftests/net/tun.c
94
(ETH_HLEN + sizeof(struct ipv6hdr) + sizeof(struct iphdr) + \
tools/testing/selftests/net/tuntap_helpers.h
227
return ETH_HLEN;
tools/testing/selftests/net/tuntap_helpers.h
364
eth_hlen = is_tap ? ETH_HLEN : 0;
tools/testing/selftests/net/tuntap_helpers.h
371
vh_tunnel->inner_nh_offset = vh_tunnel->outer_th_offset + ETH_HLEN +