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
552
hdr_len = ETH_HLEN + sizeof(struct udphdr) +
drivers/infiniband/sw/rxe/rxe_net.c
555
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
1012
skb->network_header = skb->mac_header + ETH_HLEN;
drivers/net/bonding/bond_3ad.c
958
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
1439
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
1113
frame_size = new_mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/dsa/yt921x.c
1129
return YT921X_FRAME_SIZE_MAX - ETH_HLEN - ETH_FCS_LEN - YT921X_TAG_LEN;
drivers/net/dsa/yt921x.c
1206
burst_sug += ETH_HLEN + yt921x_mtu_fetch(priv, port) +
drivers/net/ethernet/agere/et131x.c
2627
if (skb->len < ETH_HLEN)
drivers/net/ethernet/alibaba/eea/eea_rx.c
253
if (unlikely(ctx->hdr_len < ETH_HLEN)) {
drivers/net/ethernet/alibaba/eea/eea_rx.c
271
if (unlikely(ctx->len < ETH_HLEN)) {
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
2387
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
2389
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
133
int new_frame_size = new_mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/aquantia/atlantic/aq_main.c
146
err = aq_nic_set_mtu(aq_nic, new_mtu + ETH_HLEN);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
400
self->ndev->mtu = aq_nic_cfg->mtu - ETH_HLEN;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
401
self->ndev->max_mtu = aq_hw_caps->mtu - ETH_FCS_LEN - ETH_HLEN;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
741
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
217
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
854
vnic->mru = bd->netdev->mtu + ETH_HLEN + VLAN_HLEN;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
3234
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
3266
if (len > (bp->dev->mtu + ETH_HLEN) &&
drivers/net/ethernet/broadcom/bnx2.c
4995
val = mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/broadcom/bnx2.c
4996
if (val > (MAX_ETHERNET_PACKET_SIZE + ETH_HLEN + 4))
drivers/net/ethernet/broadcom/bnx2.c
5391
rx_size = bp->dev->mtu + ETH_HLEN + BNX2_RX_OFFSET + 8;
drivers/net/ethernet/broadcom/bnx2.c
5836
pkt_size = min(bp->dev->mtu + ETH_HLEN, bp->rx_jumbo_thresh - 4);
drivers/net/ethernet/broadcom/bnx2.c
6639
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
1716
ETH_HLEN - 2));
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1732
nw_off = inner_ip_off - ETH_HLEN;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1752
ETH_HLEN - 2));
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1773
nw_off = inner_ip_off - ETH_HLEN;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1781
ETH_HLEN - 2));
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1807
ETH_HLEN;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1818
ETH_HLEN;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
4871
rx_size = SKB_DATA_ALIGN(bp->dev->mtu + ETH_HLEN + NET_IP_ALIGN + 8);
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
5176
pkt_size = min(bp->dev->mtu + ETH_HLEN, max(BNXT_MIN_RX_HDR_BUF,
drivers/net/ethernet/broadcom/cnic.c
3393
l4kwqe->l2hdr_nbytes = ETH_HLEN;
drivers/net/ethernet/broadcom/genet/bcmgenet.c
637
f_length += DIV_ROUND_UP(ETH_HLEN, 2);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
652
f_length += DIV_ROUND_UP(ETH_HLEN + 20, 2);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
680
bcmgenet_hfb_insert_data(priv, f, ETH_HLEN + offset,
drivers/net/ethernet/broadcom/genet/bcmgenet.c
685
ETH_HLEN + 20 + offset,
drivers/net/ethernet/broadcom/genet/bcmgenet.h
36
#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
3162
size_t bufsz = dev->mtu + ETH_HLEN + ETH_FCS_LEN + NET_IP_ALIGN;
drivers/net/ethernet/cadence/macb_main.c
5896
ETH_HLEN - ETH_FCS_LEN;
drivers/net/ethernet/cadence/macb_main.c
5898
dev->max_mtu = 1536 - ETH_HLEN - ETH_FCS_LEN;
drivers/net/ethernet/calxeda/xgmac.c
1782
ndev->min_mtu = ETH_ZLEN - ETH_HLEN;
drivers/net/ethernet/calxeda/xgmac.c
680
int bufsz = priv->dev->mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/calxeda/xgmac.c
727
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/cortina/gemini.c
453
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
314
max_frame_length = ETH_HLEN + ndev->mtu + ETH_FCS_LEN;
drivers/net/ethernet/faraday/ftmac100.c
472
__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
23
(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
3193
dev->max_mtu = GFAR_JUMBO_FRAME_SIZE - ETH_HLEN;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
1155
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
8308
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
1474
for (i = ETH_HLEN; i < LP_PKT_LEN; i++)
drivers/net/ethernet/ibm/emac/core.c
1772
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
1644
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
4235
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
3461
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
2388
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
5424
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
10916
int i, frame_size = dev->mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
11828
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
4699
int max_frame = netdev->mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5496
int max_frame = adapter->netdev->mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5561
tc = link = dev->mtu + ETH_HLEN + ETH_FCS_LEN + IXGBE_ETH_FRAMING;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5622
tc = dev->mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9436
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
1033
cpu_to_le32(ETH_HLEN << IXGBE_ADVTXD_MACLEN_SHIFT);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2003
unsigned int max_frame = netdev->mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2041
ret = hw->mac.ops.set_rlpml(hw, netdev->mtu + ETH_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4329
int max_frame = new_mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4496
int i, frame_size = dev->mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4704
(ETH_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4709
(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
2228
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
423
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/mediatek/mtk_ppe.c
993
base = ETH_HLEN + mtu;
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
517
(is_vlan_dev(attr.route_dev) ? VLAN_ETH_HLEN : ETH_HLEN) +
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
632
(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
1147
int nhoff = ETH_HLEN + rq->hw_gro_data->fk.control.thoff;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1336
if (network_depth > ETH_HLEN)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1341
skb->csum = csum_partial(skb->data + ETH_HLEN,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1342
network_depth - ETH_HLEN,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1450
skb->mac_len = ETH_HLEN;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2066
if (len < ETH_HLEN)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2067
__pskb_pull_tail(skb, min(ETH_HLEN - len,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2301
int len = ETH_HLEN + rq->hw_gro_data->fk.control.thoff;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2719
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
534
return mtu + ETH_HLEN > hds_thresh;
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
824
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
1359
mac_rx |= (((new_mtu + ETH_HLEN + ETH_FCS_LEN)
drivers/net/ethernet/microchip/lan743x_main.c
2366
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
241
gc->adapter_mtu - ETH_HLEN);
drivers/net/ethernet/microsoft/mana/mana_bpf.c
243
ndev->max_mtu = gc->adapter_mtu - ETH_HLEN;
drivers/net/ethernet/microsoft/mana/mana_en.c
1247
} else if (resp.adapter_mtu < ETH_MIN_MTU + ETH_HLEN) {
drivers/net/ethernet/microsoft/mana/mana_en.c
3594
ndev->max_mtu = gc->adapter_mtu - ETH_HLEN;
drivers/net/ethernet/microsoft/mana/mana_en.c
766
*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
816
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
1979
hw->mac.max_frame_size = netdev->mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
2190
int max_frame = new_mtu + ETH_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
2556
netdev->min_mtu = ETH_ZLEN - ETH_HLEN;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
2558
(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
2220
unsigned int timer_val = READ_ONCE(tp->dev->mtu) + ETH_HLEN + 0x20;
drivers/net/ethernet/realtek/rtase/rtase_main.c
1262
u32 offset = ETH_HLEN;
drivers/net/ethernet/renesas/ravb_main.c
2100
vh = skb_header_pointer(skb, ETH_HLEN, sizeof(vhdr), &vhdr);
drivers/net/ethernet/renesas/ravb_main.c
3017
(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
465
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
1932
ndev->max_mtu = EMAC_RX_BUF_MAX - (ETH_HLEN + 2 * VLAN_HLEN + ETH_FCS_LEN);
drivers/net/ethernet/spacemit/k1_emac.c
223
frame_sz = priv->ndev->mtu + ETH_HLEN + 2 * VLAN_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/spacemit/k1_emac.c
636
ndev->hard_header_len = ETH_HLEN;
drivers/net/ethernet/spacemit/k1_emac.c
923
frame_len = mtu + ETH_HLEN + 2 * VLAN_HLEN + ETH_FCS_LEN;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4728
return (depth <= ETH_HLEN) &&
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
7990
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
962
priv->est->max_sdu[j] = qopt->max_sdu[i] + ETH_HLEN - ETH_TLEN;
drivers/net/ethernet/sun/cassini.c
3028
(CAS_MAX_MTU + ETH_HLEN + 4 + 4)),
drivers/net/ethernet/sun/cassini.c
3091
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
1608
gp->rx_buf_sz = max(dev->mtu + ETH_HLEN + VLAN_HLEN,
drivers/net/ethernet/sun/sungem.c
1738
(ETH_HLEN << 13) | RXDMA_CFG_FTHRESH_128);
drivers/net/ethernet/sun/sungem.c
429
(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
199
netdev->mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN);
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
722
(ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN);
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
803
(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
1406
if (!pskb_may_pull(skb, ETH_HLEN)) {
drivers/net/geneve.c
1522
if (!pskb_may_pull(skb, ETH_HLEN)) {
drivers/net/geneve.c
1959
encap_len = GENEVE_BASE_HLEN + ETH_HLEN;
drivers/net/geneve.c
1967
dev->needed_headroom = encap_len + ETH_HLEN;
drivers/net/geneve.c
315
skb_postpull_rcsum(skb, eth_hdr(skb), ETH_HLEN);
drivers/net/geneve.c
37
#define GENEVE_IPV4_HLEN (ETH_HLEN + sizeof(struct iphdr) + GENEVE_BASE_HLEN)
drivers/net/geneve.c
38
#define GENEVE_IPV6_HLEN (ETH_HLEN + sizeof(struct ipv6hdr) + GENEVE_BASE_HLEN)
drivers/net/geneve.c
991
inner_nh += ETH_HLEN;
drivers/net/hyperv/netvsc.c
591
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
1149
if (skb_headroom(skb) < ETH_HLEN)
drivers/net/macsec.c
1184
skb_push(skb, ETH_HLEN);
drivers/net/macsec.c
298
return macsec_sectag_len(sci_present) + ETH_HLEN;
drivers/net/macsec.c
3439
skb_final_len = skb->len - ETH_HLEN + ops->needed_headroom +
drivers/net/macsec.c
665
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
424
len = nskb->len + ETH_HLEN;
drivers/net/macvlan.c
526
len = skb->len + ETH_HLEN;
drivers/net/net_failover.c
381
unsigned short max_hard_header_len = ETH_HLEN;
drivers/net/netconsole.c
1804
eth = skb_push(skb, ETH_HLEN);
drivers/net/netdevsim/psp.c
70
skb->mac_len = ETH_HLEN;
drivers/net/netkit.c
106
!pskb_may_pull(skb, ETH_HLEN) ||
drivers/net/netkit.c
120
skb_postpull_rcsum(skb, eth_hdr(skb), ETH_HLEN);
drivers/net/ntb_netdev.c
160
skb = netdev_alloc_skb(ndev, ndev->mtu + ETH_HLEN);
drivers/net/ntb_netdev.c
168
rc = ntb_transport_rx_enqueue(qp, skb, skb->data, ndev->mtu + ETH_HLEN);
drivers/net/ntb_netdev.c
360
if (new_mtu > ntb_transport_max_size(dev->queues[0].qp) - ETH_HLEN)
drivers/net/ntb_netdev.c
383
new_mtu + ETH_HLEN);
drivers/net/ntb_netdev.c
392
ETH_HLEN);
drivers/net/ntb_netdev.c
678
ndev->mtu = ntb_transport_max_size(dev->queues[0].qp) - ETH_HLEN;
drivers/net/ntb_netdev.c
89
skb = netdev_alloc_skb(ndev, ndev->mtu + ETH_HLEN);
drivers/net/ntb_netdev.c
94
ndev->mtu + ETH_HLEN);
drivers/net/phy/micrel.c
3369
skb_push(skb, ETH_HLEN);
drivers/net/phy/micrel.c
3372
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
394
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
1073
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
1027
vhdr = skb_header_pointer(skb, ETH_HLEN, sizeof(vh), &vh);
drivers/net/thunderbolt/main.c
1394
dev->max_mtu = TBNET_MAX_MTU - ETH_HLEN;
drivers/net/tun.c
1747
if (unlikely(len < ETH_HLEN || (hdr_len && hdr_len < ETH_HLEN)))
drivers/net/tun.c
1845
if (frags && !pskb_may_pull(skb, ETH_HLEN)) {
drivers/net/tun.c
1908
skb_push(skb, ETH_HLEN);
drivers/net/tun.c
2398
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
491
if (skb->len < ETH_HLEN || !(skb->data[0] & 0x02))
drivers/net/usb/cdc_mbim.c
234
if (skb->len <= ETH_HLEN)
drivers/net/usb/cdc_mbim.c
250
skb_pull(skb, ETH_HLEN);
drivers/net/usb/cdc_mbim.c
391
skb = netdev_alloc_skb_ip_align(dev->net, len + ETH_HLEN);
drivers/net/usb/cdc_mbim.c
396
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
584
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
1304
if (unlikely(len < ETH_HLEN)) {
drivers/net/virtio_net.c
2550
if (unlikely(len < vi->hdr_len + ETH_HLEN)) {
drivers/net/virtio_net.c
57
#define GOOD_PACKET_LEN (ETH_HLEN + VLAN_HLEN + ETH_DATA_LEN)
drivers/net/virtio_net.c
6011
unsigned int max_sz = PAGE_SIZE - room - ETH_HLEN;
drivers/net/virtio_net.c
6418
unsigned int buf_len = hdr_len + ETH_HLEN + VLAN_HLEN + packet_len;
drivers/net/virtio_net.c
894
copy = ETH_HLEN;
drivers/net/vmxnet3/vmxnet3_drv.c
4474
pmConf->filters[i].patternSize = ETH_HLEN + /* Ethernet header*/
drivers/net/vmxnet3/vmxnet3_drv.c
4486
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
1158
__skb_push(skb, ETH_HLEN);
drivers/net/vrf.c
1178
skb_postpush_rcsum(skb, skb->data, ETH_HLEN);
drivers/net/vrf.c
1180
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
1598
skb_postpull_rcsum(skb, eth_hdr(skb), ETH_HLEN);
drivers/net/vxlan/vxlan_core.c
3901
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
1172
int sz = eapol_len + ETH_HLEN;
drivers/net/wireless/ath/wil6210/wmi.c
1196
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
744
if (unlikely(tx_info->skb->len <= ETH_HLEN))
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
784
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
1431
if (unlikely(tx_info->skb->len <= ETH_HLEN))
drivers/net/wireless/mediatek/mt76/mt7925/pci_mac.c
22
if (unlikely(tx_info->skb->len <= ETH_HLEN))
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1017
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
120
memcpy(buff, skb->data + ETH_HLEN, payload_len);
drivers/staging/most/net/net.c
80
unsigned int payload_len = skb->len - ETH_HLEN;
drivers/staging/most/net/net.c
89
if (skb->len < ETH_HLEN) {
drivers/staging/octeon/ethernet.c
246
int mtu_overhead = ETH_HLEN + ETH_FCS_LEN + vlan_bytes;
drivers/staging/octeon/ethernet.c
679
int mtu_overhead = ETH_HLEN + ETH_FCS_LEN;
drivers/staging/rtl8723bs/core/rtw_recv.c
1592
skb_put_data(sub_skb, (pdata + ETH_HLEN), nSubframe_Length);
drivers/staging/rtl8723bs/core/rtw_recv.c
1687
while (a_len > ETH_HLEN) {
drivers/staging/rtl8723bs/core/rtw_recv.c
1691
if (a_len < ETH_HLEN + nSubframe_Length)
drivers/staging/rtl8723bs/core/rtw_recv.c
1699
pdata += ETH_HLEN;
drivers/staging/rtl8723bs/core/rtw_recv.c
1700
a_len -= ETH_HLEN;
drivers/staging/rtl8723bs/core/rtw_recv.c
1710
padding_len = 4 - ((nSubframe_Length + ETH_HLEN) & (4 - 1));
drivers/staging/rtl8723bs/core/rtw_xmit.c
645
ret = _rtw_pktfile_read(ppktfile, (unsigned char *)ðerhdr, ETH_HLEN);
drivers/staging/rtl8723bs/core/rtw_xmit.c
678
ret = _rtw_pktfile_read(&pktfile, (u8 *)ðerhdr, ETH_HLEN);
drivers/staging/rtl8723bs/core/rtw_xmit.c
785
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
1468
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
379
veth = (struct vlan_ethhdr *)(skb->data + mac_len - ETH_HLEN);
include/linux/if_vlan.h
414
return __vlan_insert_inner_tag(skb, vlan_proto, vlan_tci, ETH_HLEN);
include/linux/if_vlan.h
468
return vlan_insert_inner_tag(skb, vlan_proto, vlan_tci, ETH_HLEN);
include/linux/if_vlan.h
738
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
329
+ ETH_HLEN)
include/net/neighbour.h
492
unsigned int seq, hh_alen = HH_DATA_ALIGN(ETH_HLEN);
include/net/neighbour.h
501
memcpy(skb->data - hh_alen, hh->hh_data, ETH_ALEN + hh_alen - ETH_HLEN);
include/net/netfilter/nf_flow_table.h
388
proto = *((__be16 *)(skb_mac_header(skb) + ETH_HLEN +
include/net/netfilter/nf_flow_table.h
402
if (!pskb_may_pull(skb, ETH_HLEN + PPPOE_SES_HLEN))
include/net/vxlan.h
403
(flags & VXLAN_F_GPE ? 0 : ETH_HLEN);
lib/test_bpf.c
14922
skb_set_network_header(skb, min(size, ETH_HLEN));
lib/test_bpf.c
15165
u32 headroom = NET_SKB_PAD + NET_IP_ALIGN + ETH_HLEN;
lib/test_bpf.c
15192
skb_set_mac_header(skb[i], -ETH_HLEN);
lib/test_bpf.c
15251
skb_set_mac_header(skb[i], -ETH_HLEN);
net/batman-adv/bat_iv_ogm.c
1838
skb->len + ETH_HLEN);
net/batman-adv/bat_iv_ogm.c
399
skb->len + ETH_HLEN);
net/batman-adv/bat_iv_ogm.c
578
skb_size += ETH_HLEN;
net/batman-adv/bat_iv_ogm.c
592
skb_reserve(forw_packet_aggr->skb, ETH_HLEN);
net/batman-adv/bat_v_elp.c
409
size = ETH_HLEN + NET_IP_ALIGN + BATADV_ELP_HLEN + tvlv_padding;
net/batman-adv/bat_v_elp.c
414
skb_reserve(hard_iface->bat_v.elp_skb, ETH_HLEN + NET_IP_ALIGN);
net/batman-adv/bat_v_ogm.c
1035
skb->len + ETH_HLEN);
net/batman-adv/bat_v_ogm.c
133
skb->len + ETH_HLEN);
net/batman-adv/bat_v_ogm.c
215
skb_aggr = dev_alloc_skb(aggr_len + ETH_HLEN + NET_IP_ALIGN);
net/batman-adv/bat_v_ogm.c
221
skb_reserve(skb_aggr, ETH_HLEN + NET_IP_ALIGN);
net/batman-adv/bat_v_ogm.c
303
skb = netdev_alloc_skb_ip_align(NULL, ETH_HLEN + ogm_buff->len);
net/batman-adv/bat_v_ogm.c
307
skb_reserve(skb, ETH_HLEN);
net/batman-adv/bat_v_ogm.c
587
ETH_HLEN + packet_len);
net/batman-adv/bat_v_ogm.c
591
skb_reserve(skb, ETH_HLEN);
net/batman-adv/bridge_loop_avoidance.c
1108
headlen = ETH_HLEN;
net/batman-adv/bridge_loop_avoidance.c
1828
if (!pskb_may_pull(skb, hdr_size + ETH_HLEN))
net/batman-adv/bridge_loop_avoidance.c
384
hw_src = (u8 *)ethhdr + ETH_HLEN + sizeof(struct arphdr);
net/batman-adv/bridge_loop_avoidance.c
448
skb->len + ETH_HLEN);
net/batman-adv/distributed-arp-table.c
1008
if (unlikely(!pskb_may_pull(skb, hdr_size + ETH_HLEN)))
net/batman-adv/distributed-arp-table.c
1017
if (unlikely(!pskb_may_pull(skb, hdr_size + ETH_HLEN +
net/batman-adv/distributed-arp-table.c
1021
arphdr = (struct arphdr *)(skb->data + hdr_size + ETH_HLEN);
net/batman-adv/distributed-arp-table.c
1155
if (!pskb_may_pull(skb, hdr_size + ETH_HLEN))
net/batman-adv/distributed-arp-table.c
1214
skb->len + ETH_HLEN + hdr_size);
net/batman-adv/distributed-arp-table.c
1254
if (!pskb_may_pull(skb, hdr_size + ETH_HLEN))
net/batman-adv/distributed-arp-table.c
1320
if (!pskb_may_pull(skb, hdr_size + ETH_HLEN))
net/batman-adv/distributed-arp-table.c
1372
if (!pskb_may_pull(skb, hdr_size + ETH_HLEN))
net/batman-adv/distributed-arp-table.c
1660
skb_set_network_header(skb, ETH_HLEN);
net/batman-adv/distributed-arp-table.c
1776
if (unlikely(!pskb_may_pull(skb, hdr_size + ETH_HLEN)))
net/batman-adv/distributed-arp-table.c
1780
skb_set_network_header(skb, hdr_size + ETH_HLEN);
net/batman-adv/distributed-arp-table.c
1830
if (!pskb_may_pull(forw_packet->skb, hdr_size + ETH_HLEN))
net/batman-adv/distributed-arp-table.c
239
addr += ETH_HLEN + sizeof(struct arphdr);
net/batman-adv/fragmentation.c
291
memmove(skb_out->data - ETH_HLEN, skb_mac_header(skb_out), ETH_HLEN);
net/batman-adv/fragmentation.c
292
skb_set_mac_header(skb_out, -ETH_HLEN);
net/batman-adv/fragmentation.c
427
if (skb_cow(skb, ETH_HLEN) < 0) {
net/batman-adv/fragmentation.c
438
skb->len + ETH_HLEN);
net/batman-adv/fragmentation.c
592
skb_fragment->len + ETH_HLEN);
net/batman-adv/fragmentation.c
605
ret = skb_cow_head(skb, ETH_HLEN + header_size);
net/batman-adv/fragmentation.c
615
skb->len + ETH_HLEN);
net/batman-adv/gateway_client.c
571
if (!pskb_may_pull(skb, *header_len + ETH_HLEN))
net/batman-adv/gateway_client.c
576
*header_len += ETH_HLEN;
net/batman-adv/hard-interface.c
569
unsigned short lower_header_len = ETH_HLEN;
net/batman-adv/hard-interface.c
591
needed_headroom = lower_headroom + (lower_header_len - ETH_HLEN);
net/batman-adv/main.c
350
return header_len + ETH_HLEN;
net/batman-adv/main.c
458
if (unlikely(skb->mac_len != ETH_HLEN || !skb_mac_header(skb)))
net/batman-adv/mesh-interface.c
192
int network_offset = ETH_HLEN;
net/batman-adv/mesh-interface.c
198
if (!pskb_may_pull(skb, ETH_HLEN))
net/batman-adv/mesh-interface.c
429
if (unlikely(!pskb_may_pull(skb, ETH_HLEN)))
net/batman-adv/mesh-interface.c
454
skb_postpull_rcsum(skb, eth_hdr(skb), ETH_HLEN);
net/batman-adv/mesh-interface.c
458
skb->len + ETH_HLEN);
net/batman-adv/multicast_forw.c
1018
skb->len + ETH_HLEN);
net/batman-adv/multicast_forw.c
998
nexthop_skb->len + ETH_HLEN);
net/batman-adv/routing.c
1249
if (skb_cow(skb, ETH_HLEN) < 0)
net/batman-adv/routing.c
1353
if (skb_cow(skb, ETH_HLEN) < 0)
net/batman-adv/routing.c
1381
skb->len + ETH_HLEN);
net/batman-adv/routing.c
1386
if (ret == NET_RX_SUCCESS && (skb->len - hdr_size >= ETH_HLEN)) {
net/batman-adv/routing.c
292
if (skb_cow(skb, ETH_HLEN) < 0)
net/batman-adv/routing.c
358
if (skb_cow(skb, ETH_HLEN) < 0)
net/batman-adv/routing.c
430
if (skb_cow(skb, ETH_HLEN) < 0)
net/batman-adv/routing.c
458
if (skb_cow(skb, ETH_HLEN) < 0)
net/batman-adv/routing.c
735
if (skb_cow(skb, ETH_HLEN) < 0)
net/batman-adv/routing.c
767
len + ETH_HLEN);
net/batman-adv/routing.c
851
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
1356
skb = netdev_alloc_skb_ip_align(NULL, sizeof(*icmp) + ETH_HLEN);
net/batman-adv/tp_meter.c
1362
skb_reserve(skb, ETH_HLEN);
net/batman-adv/tp_meter.c
644
skb = netdev_alloc_skb_ip_align(NULL, len + ETH_HLEN);
net/batman-adv/tp_meter.c
648
skb_reserve(skb, ETH_HLEN);
net/batman-adv/tp_meter.c
87
#define BATADV_TP_PLEN (BATADV_TP_PACKET_LEN - ETH_HLEN - \
net/batman-adv/tvlv.c
717
skb = netdev_alloc_skb_ip_align(NULL, ETH_HLEN + hdr_len + tvlv_len);
net/batman-adv/tvlv.c
722
skb_reserve(skb, ETH_HLEN);
net/bluetooth/bnep/core.c
293
ETH_HLEN, /* BNEP_GENERAL */
net/bluetooth/bnep/core.c
385
nskb = alloc_skb(2 + ETH_HLEN + skb->len, GFP_KERNEL);
net/bluetooth/bnep/core.c
396
__skb_put_data(nskb, &s->eh, ETH_HLEN);
net/bpf/test_run.c
1049
int hh_len = ETH_HLEN;
net/bpf/test_run.c
1057
if (kattr->test.data_size_in < ETH_HLEN)
net/bpf/test_run.c
1093
linear_sz = max(ETH_HLEN, ctx->data_end);
net/bpf/test_run.c
1403
if (kattr->test.data_size_in - meta_sz < ETH_HLEN)
net/bpf/test_run.c
1528
if (size < ETH_HLEN)
net/bpf/test_run.c
1558
retval = bpf_flow_dissect(prog, &ctx, eth->h_proto, ETH_HLEN,
net/bpf/test_run.c
1837
if (size < ETH_HLEN + sizeof(struct iphdr))
net/bpf/test_run.c
1847
if (size < ETH_HLEN + sizeof(struct ipv6hdr))
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
282
__skb_push(skb, ETH_HLEN);
net/bridge/br_forward.c
284
__skb_pull(skb, ETH_HLEN);
net/bridge/br_forward.c
291
__skb_pull(skb, ETH_HLEN);
net/bridge/br_forward.c
35
skb_push(skb, ETH_HLEN);
net/bridge/br_netfilter_hooks.c
1016
skb_pull(skb, ETH_HLEN);
net/bridge/br_netfilter_hooks.c
1019
BUILD_BUG_ON(sizeof(nf_bridge->neigh_header) != (ETH_HLEN - ETH_ALEN));
net/bridge/br_netfilter_hooks.c
1021
skb_copy_to_linear_data_offset(skb, -(ETH_HLEN - ETH_ALEN),
net/bridge/br_netfilter_hooks.c
1023
ETH_HLEN - ETH_ALEN);
net/bridge/br_netfilter_hooks.c
117
return *((__be16 *)(skb_mac_header(skb) + ETH_HLEN +
net/bridge/br_netfilter_hooks.c
140
#define NF_BRIDGE_MAX_MAC_HEADER_LENGTH (PPPOE_SES_HLEN + ETH_HLEN)
net/bridge/br_netfilter_hooks.c
314
-(ETH_HLEN-ETH_ALEN),
net/bridge/br_netfilter_hooks.c
316
ETH_HLEN-ETH_ALEN);
net/bridge/br_netfilter_hooks.c
887
data->size = ETH_HLEN + data->encap_size;
net/bridge/br_netfilter_hooks.c
908
data->size = ETH_HLEN + data->encap_size;
net/bridge/br_vlan.c
567
skb_push(skb, ETH_HLEN);
net/bridge/br_vlan.c
573
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/core/dev.c
12824
unsigned short max_header_len = ETH_HLEN;
net/core/dev.c
2445
skb_postpull_rcsum(skb, eth_hdr(skb), ETH_HLEN);
net/core/dev.c
5533
__skb_push(skb, ETH_HLEN);
net/core/filter.c
3614
inner_mac_len < ETH_HLEN)
net/core/filter.c
4074
data > xdp->data_end - ETH_HLEN))
net/core/filter.c
4309
if (unlikely(offset > (int)xdp_get_buff_len(xdp) - ETH_HLEN))
net/core/filter.c
4349
if (unlikely(data_end < xdp->data + ETH_HLEN))
net/core/gro.c
375
if (maclen == ETH_HLEN)
net/core/gro.c
712
__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
6430
if (skb_network_offset(skb) < ETH_HLEN)
net/core/skbuff.c
6431
skb_set_network_header(skb, ETH_HLEN);
net/core/skbuff.c
6516
if (!pskb_may_pull(skb, ETH_HLEN) || skb_vlan_tagged(skb) ||
net/core/skbuff.c
6517
skb_network_offset(skb) < ETH_HLEN)
net/core/skbuff.c
6520
skb_pull_rcsum(skb, ETH_HLEN);
net/core/skbuff.c
6630
if (ethernet && mac_len >= ETH_HLEN)
net/core/skbuff.c
6670
if (ethernet && mac_len >= ETH_HLEN) {
net/core/skbuff.c
6674
hdr = (struct ethhdr *)((void *)mpls_hdr(skb) - ETH_HLEN);
net/core/skbuff.c
7512
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
94
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
394
return brcm_tag_rcv_ll(skb, dev, ETH_HLEN);
net/dsa/tag_gswip.c
88
gswip_tag = skb->data - ETH_HLEN;
net/dsa/tag_lan9303.c
96
skb_push_rcsum(skb, ETH_HLEN);
net/dsa/tag_lan9303.c
98
skb_pull_rcsum(skb, ETH_HLEN);
net/dsa/tag_ocelot.c
147
skb_push_rcsum(skb, ETH_HLEN);
net/dsa/tag_ocelot.c
149
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
621
if (pskb_trim_rcsum(skb, start_of_padding - ETH_HLEN)) {
net/dsa/tag_sja1105.c
639
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/ife/ife.c
82
if (unlikely(!pskb_may_pull(skb, total_pull + ETH_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
235
err = skb_cow(skb, sizeof(*niph) + sizeof(*icmph) + ETH_HLEN);
net/ipv4/ip_tunnel_core.c
324
if (!pskb_may_pull(skb, ETH_HLEN + sizeof(struct ipv6hdr)))
net/ipv4/ip_tunnel_core.c
330
skb_copy_bits(skb, skb_mac_offset(skb), &eh, ETH_HLEN);
net/ipv4/ip_tunnel_core.c
331
pskb_pull(skb, ETH_HLEN);
net/ipv4/ip_tunnel_core.c
338
err = skb_cow(skb, sizeof(*nip6h) + sizeof(*icmp6h) + ETH_HLEN);
net/ipv6/ip6_gre.c
1154
mtu -= ETH_HLEN;
net/ipv6/ip6_gre.c
1495
dev->mtu -= ETH_HLEN;
net/ipv6/ip6_gre.c
1868
dev->mtu -= ETH_HLEN;
net/ipv6/ip6_tunnel.c
1108
unsigned int eth_hlen = t->dev->type == ARPHRD_ETHER ? ETH_HLEN : 0;
net/ipv6/ip6_tunnel.c
838
if (!pskb_may_pull(skb, ETH_HLEN)) {
net/ipv6/ip6_tunnel.c
845
skb_postpull_rcsum(skb, eth_hdr(skb), ETH_HLEN);
net/ipv6/netfilter/ip6t_eui64.c
28
if (!skb_mac_header_was_set(skb) || skb_mac_header_len(skb) < ETH_HLEN) {
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
1586
sizeof(struct af_iucv_trans_hdr) - ETH_HLEN :
net/iucv/af_iucv.c
1857
skb_push(skb, ETH_HLEN);
net/iucv/af_iucv.c
1858
memset(skb->data, 0, ETH_HLEN);
net/l2tp/l2tp_eth.c
112
if (!pskb_may_pull(skb, ETH_HLEN))
net/l2tp/l2tp_eth.c
215
overhead += session->hdr_len + ETH_HLEN + l3_overhead;
net/llc/llc_input.c
127
if (skb->mac_len < ETH_HLEN)
net/llc/llc_s_ac.c
155
if (skb->mac_len < ETH_HLEN)
net/llc/llc_station.c
73
if (skb->mac_len < ETH_HLEN)
net/mac80211/iface.c
2302
- ETH_HLEN /* ethernet hard_header_len */
net/mac80211/rx.c
2949
memcpy(ð, skb->data, ETH_HLEN - 2);
net/mac80211/tdls.c
811
skb_set_network_header(skb, ETH_HLEN);
net/mac80211/tx.c
2018
!skb_clone_writable(skb, ETH_HLEN) || enc_tailroom))
net/mac80211/tx.c
2961
skip_header_bytes = ETH_HLEN;
net/mac80211/tx.c
3746
int extra_head = fast_tx->hdr_len - (ETH_HLEN - 2);
net/mac80211/tx.c
3859
memcpy(ð, skb->data, ETH_HLEN - 2);
net/mac80211/tx.c
4353
if (unlikely(!ieee80211_sdata_running(sdata) || skb->len < ETH_HLEN)) {
net/mac80211/tx.c
4428
err = skb_ensure_writable(skb, ETH_HLEN);
net/mac80211/tx.c
4847
if (unlikely(!ieee80211_sdata_running(sdata) || skb->len < ETH_HLEN)) {
net/netfilter/ipset/ip_set_bitmap_ipmac.c
225
!skb_mac_header_was_set(skb) || skb_mac_header_len(skb) < ETH_HLEN)
net/netfilter/ipset/ip_set_hash_ipmac.c
210
!skb_mac_header_was_set(skb) || skb_mac_header_len(skb) < ETH_HLEN)
net/netfilter/ipset/ip_set_hash_ipmac.c
94
!skb_mac_header_was_set(skb) || skb_mac_header_len(skb) < ETH_HLEN)
net/netfilter/ipset/ip_set_hash_mac.c
82
!skb_mac_header_was_set(skb) || skb_mac_header_len(skb) < ETH_HLEN)
net/netfilter/nf_log_syslog.c
803
if (!skb_mac_header_was_set(skb) || skb_mac_header_len(skb) < ETH_HLEN)
net/netfilter/nf_log_syslog.c
824
p -= ETH_HLEN;
net/netfilter/nf_log_syslog.c
84
skb_mac_header_len(skb) >= 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
609
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
32
if (!skb_mac_header_was_set(skb) || skb_mac_header_len(skb) < ETH_HLEN)
net/nsh/nsh.c
106
skb->mac_len = proto == htons(ETH_P_TEB) ? ETH_HLEN : 0;
net/openvswitch/actions.c
232
err = skb_ensure_writable(skb, ETH_HLEN);
net/openvswitch/datapath.c
724
[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
3331
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
241
iph.tot_len = htons(sizeof(buf) - ETH_HLEN);
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
512
char pkt[ETH_HLEN + 1];
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
38
if (bpf_skb_load_bytes(skb, ETH_HLEN, &ip6h, sizeof(ip6h)))
tools/testing/selftests/bpf/progs/crypto_sanity.c
44
if (bpf_skb_load_bytes(skb, ETH_HLEN + sizeof(ip6h), &udph, sizeof(udph)))
tools/testing/selftests/bpf/progs/crypto_sanity.c
50
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_dst_clear.c
27
if (bpf_skb_load_bytes(skb, ETH_HLEN, &iph, sizeof(iph)))
tools/testing/selftests/bpf/progs/test_dst_clear.c
33
if (bpf_skb_load_bytes(skb, ETH_HLEN + sizeof(iph), &udph, sizeof(udph)))
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
468
if (bpf_skb_store_bytes(skb, ETH_HLEN + offsetof(struct iphdr, daddr),
tools/testing/selftests/bpf/progs/test_tunnel_kern.c
473
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/net/lib/gro.c
1011
struct iphdr *iph = (struct iphdr *)(buf + ETH_HLEN);
tools/testing/selftests/net/lib/gro.c
1028
struct iphdr *iph = (struct iphdr *)(buf + ETH_HLEN);
tools/testing/selftests/net/lib/gro.c
1029
struct ipv6hdr *ip6h = (struct ipv6hdr *)(buf + ETH_HLEN);
tools/testing/selftests/net/lib/gro.c
103
(ETH_HLEN + sizeof(struct ipv6hdr) * 2 + sizeof(struct tcphdr))
tools/testing/selftests/net/lib/gro.c
104
#define MAX_LARGE_PKT_CNT ((IP_MAXPACKET - (MAX_HDR_LEN - ETH_HLEN)) / \
tools/testing/selftests/net/lib/gro.c
105
(ASSUMED_MTU - (MAX_HDR_LEN - ETH_HLEN)))
tools/testing/selftests/net/lib/gro.c
1050
struct iphdr *iph = (struct iphdr *)(buf + ETH_HLEN);
tools/testing/selftests/net/lib/gro.c
1057
buf[ETH_HLEN + 1] ^= 0x2; // ECN set to 10
tools/testing/selftests/net/lib/gro.c
1061
buf[ETH_HLEN + 1] ^= 0x20; // ECN set to 10
tools/testing/selftests/net/lib/gro.c
107
#define L2_HLEN_MAX (ETH_HLEN + PPPOE_SES_HLEN)
tools/testing/selftests/net/lib/gro.c
1072
struct ipv6hdr *ip6h = (struct ipv6hdr *)(buf + ETH_HLEN);
tools/testing/selftests/net/lib/gro.c
1104
struct pppoe_hdr *hdr = (struct pppoe_hdr *)(buf + ETH_HLEN);
tools/testing/selftests/net/lib/gro.c
1165
int nhoff = ETH_HLEN + (pppoe ? PPPOE_SES_HLEN : 0);
tools/testing/selftests/net/lib/gro.c
1240
int nhoff = ETH_HLEN + (pppoe ? PPPOE_SES_HLEN : 0);
tools/testing/selftests/net/lib/gro.c
156
return IP_MAXPACKET - (total_hdr_len - ETH_HLEN);
tools/testing/selftests/net/lib/gro.c
161
return ASSUMED_MTU - (total_hdr_len - ETH_HLEN);
tools/testing/selftests/net/lib/gro.c
1888
tcp_offset = ETH_HLEN + sizeof(struct iphdr) * 2;
tools/testing/selftests/net/lib/gro.c
1891
tcp_offset = ETH_HLEN + sizeof(struct ipv6hdr) * 2;
tools/testing/selftests/net/lib/gro.c
1894
tcp_offset = ETH_HLEN + PPPOE_SES_HLEN +
tools/testing/selftests/net/lib/gro.c
1898
tcp_offset = ETH_HLEN + sizeof(struct iphdr);
tools/testing/selftests/net/lib/gro.c
1901
tcp_offset = ETH_HLEN + sizeof(struct ipv6hdr);
tools/testing/selftests/net/lib/gro.c
224
opt_ipproto_off = ETH_HLEN + sizeof(struct ipv6hdr)
tools/testing/selftests/net/lib/gro.c
436
if (inner_ip_off > ETH_HLEN) {
tools/testing/selftests/net/lib/gro.c
438
fill_pppoelayer(buf + ETH_HLEN, payload_len + ip_hdr_len, 0x1234);
tools/testing/selftests/net/lib/gro.c
443
fill_networklayer(buf + ETH_HLEN,
tools/testing/selftests/net/lib/gro.c
611
for (off = ETH_HLEN; off < tcp_offset;
tools/testing/selftests/net/lib/gro.c
620
for (off = ETH_HLEN; off < tcp_offset;
tools/testing/selftests/net/lib/gro.c
719
struct iphdr *iph = (struct iphdr *)(buf + ETH_HLEN);
tools/testing/selftests/net/lib/gro.c
822
iph = (struct iphdr *)(optpkt + ETH_HLEN);
tools/testing/selftests/net/lib/gro.c
832
struct ipv6hdr *iph = (struct ipv6hdr *)(optpkt + ETH_HLEN);
tools/testing/selftests/net/lib/gro.c
865
iph1 = (struct iphdr *)(buf1 + ETH_HLEN);
tools/testing/selftests/net/lib/gro.c
866
iph2 = (struct iphdr *)(buf2 + ETH_HLEN);
tools/testing/selftests/net/lib/gro.c
867
iph3 = (struct iphdr *)(buf3 + ETH_HLEN);
tools/testing/selftests/net/lib/gro.c
985
struct iphdr *iph = (struct iphdr *)(buf + ETH_HLEN);
tools/testing/selftests/net/lib/gro.c
997
fill_networklayer(buf + ETH_HLEN, PAYLOAD_LEN, IPPROTO_TCP);
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 +