Symbol: NET_SKB_PAD
drivers/infiniband/hw/hfi1/ipoib_rx.c
10
#define HFI1_IPOIB_SKB_PAD ((NET_SKB_PAD) + (NET_IP_ALIGN))
drivers/net/ethernet/airoha/airoha_eth.h
37
#define AIROHA_RX_HEADROOM (NET_SKB_PAD + NET_IP_ALIGN)
drivers/net/ethernet/amazon/ena/ena_netdev.c
221
rxr->rx_headroom = NET_SKB_PAD;
drivers/net/ethernet/amazon/ena/ena_xdp.c
248
rx_ring->rx_headroom = NET_SKB_PAD;
drivers/net/ethernet/aquantia/atlantic/aq_ring.h
16
#define AQ_XDP_HEADROOM ALIGN(max(NET_SKB_PAD, XDP_PACKET_HEADROOM), 8)
drivers/net/ethernet/atheros/ag71xx.c
1419
SKB_DATA_ALIGN(max_frame_len + NET_SKB_PAD + NET_IP_ALIGN);
drivers/net/ethernet/atheros/ag71xx.c
1882
ag->rx_buf_offset = NET_SKB_PAD;
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
546
skb_reserve(skb, NET_SKB_PAD);
drivers/net/ethernet/broadcom/bcm4908_enet.c
39
#define ENET_RX_SKB_BUF_SIZE (NET_SKB_PAD + NET_IP_ALIGN + \
drivers/net/ethernet/broadcom/bcm4908_enet.c
44
#define ENET_RX_BUF_DMA_OFFSET (NET_SKB_PAD + NET_IP_ALIGN)
drivers/net/ethernet/broadcom/bcm63xx_enet.c
1738
priv->rx_buf_offset = NET_SKB_PAD;
drivers/net/ethernet/broadcom/bcm63xx_enet.c
2671
priv->rx_buf_offset = NET_SKB_PAD + NET_IP_ALIGN;
drivers/net/ethernet/broadcom/bgmac.h
329
#define BGMAC_RX_BUF_OFFSET (NET_SKB_PAD + NET_IP_ALIGN - \
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1692
#define BNGE_RX_OFFSET (NET_SKB_PAD + NET_IP_ALIGN)
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
1693
#define BNGE_RX_DMA_OFFSET NET_SKB_PAD
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
3236
rx_space = rx_size + ALIGN(NET_SKB_PAD, 8) +
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
3281
rx_space = rx_size + NET_SKB_PAD +
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
3320
NET_SKB_PAD - SKB_DATA_ALIGN(sizeof(struct skb_shared_info));
drivers/net/ethernet/broadcom/bnx2.c
5393
rx_space = SKB_DATA_ALIGN(rx_size + BNX2_RX_ALIGN) + NET_SKB_PAD +
drivers/net/ethernet/broadcom/bnx2.c
5420
NET_SKB_PAD + SKB_DATA_ALIGN(sizeof(struct skb_shared_info)));
drivers/net/ethernet/broadcom/bnx2.h
6633
return (struct l2_fhdr *)(PTR_ALIGN(data, BNX2_RX_ALIGN) + NET_SKB_PAD);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
1030
pad += NET_SKB_PAD;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2049
if (fp->rx_buf_size + NET_SKB_PAD <= PAGE_SIZE)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
2050
fp->rx_frag_size = fp->rx_buf_size + NET_SKB_PAD;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
448
first_buf->data + NET_SKB_PAD,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
706
return kmalloc(fp->rx_buf_size + NET_SKB_PAD, gfp_mask);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
808
skb_reserve(skb, pad + NET_SKB_PAD);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
852
mapping = dma_map_single(&bp->pdev->dev, data + NET_SKB_PAD,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2672
data = rx_buf->data + NET_SKB_PAD + cqe->fast_path_cqe.placement_offset;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
4858
NET_SKB_PAD - SKB_DATA_ALIGN(sizeof(struct skb_shared_info));
drivers/net/ethernet/broadcom/bnxt/bnxt.c
4873
rx_space = rx_size + ALIGN(max(NET_SKB_PAD, XDP_PACKET_HEADROOM), 8) +
drivers/net/ethernet/broadcom/bnxt/bnxt.c
4917
ALIGN(max(NET_SKB_PAD, XDP_PACKET_HEADROOM), 8) -
drivers/net/ethernet/broadcom/bnxt/bnxt.c
4924
rx_space = rx_size + NET_SKB_PAD +
drivers/net/ethernet/broadcom/bnxt/bnxt.c
88
#define BNXT_RX_OFFSET (NET_SKB_PAD + NET_IP_ALIGN)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
89
#define BNXT_RX_DMA_OFFSET NET_SKB_PAD
drivers/net/ethernet/broadcom/tg3.c
17001
tp->rx_offset = NET_SKB_PAD + NET_IP_ALIGN;
drivers/net/ethernet/broadcom/tg3.c
17005
tp->rx_offset = NET_SKB_PAD;
drivers/net/ethernet/broadcom/tg3.c
204
#define TG3_RX_OFFSET(tp) (NET_SKB_PAD)
drivers/net/ethernet/cavium/thunder/nicvf_queues.h
90
#define RCV_FRAG_LEN (SKB_DATA_ALIGN(DMA_BUFFER_LEN + NET_SKB_PAD) + \
drivers/net/ethernet/engleder/tsnep_main.c
34
#define TSNEP_RX_OFFSET (max(NET_SKB_PAD, XDP_PACKET_HEADROOM) + NET_IP_ALIGN)
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2177
skb_reserve(new_skb, priv->tx_headroom - NET_SKB_PAD);
drivers/net/ethernet/freescale/enetc/enetc.h
81
#define ENETC_RXB_PAD NET_SKB_PAD /* add extra space if needed */
drivers/net/ethernet/fungible/funeth/funeth_rx.c
23
#define FUN_RX_HEADROOM (NET_SKB_PAD + NET_IP_ALIGN)
drivers/net/ethernet/hisilicon/hip04_eth.c
620
skb_reserve(skb, NET_SKB_PAD + NET_IP_ALIGN);
drivers/net/ethernet/ibm/emac/core.h
70
return SKB_DATA_ALIGN(size + NET_IP_ALIGN) + NET_SKB_PAD;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1082
buf = kzalloc(E1000_RXBUFFER_2048 + NET_SKB_PAD + NET_IP_ALIGN,
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1092
buf + NET_SKB_PAD + NET_IP_ALIGN,
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1430
NET_SKB_PAD + NET_IP_ALIGN,
drivers/net/ethernet/intel/e1000/e1000_main.c
2063
#define E1000_HEADROOM (NET_SKB_PAD + NET_IP_ALIGN)
drivers/net/ethernet/intel/i40e/i40e_txrx.h
133
((NET_SKB_PAD + I40E_RXBUFFER_1536) > SKB_WITH_OVERHEAD(I40E_RXBUFFER_2048))
drivers/net/ethernet/intel/i40e/i40e_txrx.h
170
#define I40E_SKB_PAD (NET_SKB_PAD + NET_IP_ALIGN)
drivers/net/ethernet/intel/igb/igb.h
167
((NET_SKB_PAD + IGB_TS_HDR_LEN + IGB_RXBUFFER_1536) > SKB_WITH_OVERHEAD(IGB_RXBUFFER_2048))
drivers/net/ethernet/intel/igb/igb.h
203
#define IGB_SKB_PAD (NET_SKB_PAD + NET_IP_ALIGN)
drivers/net/ethernet/intel/igc/igc.h
519
#define IGC_SKB_PAD (NET_SKB_PAD + NET_IP_ALIGN)
drivers/net/ethernet/intel/ixgbe/ixgbe.h
129
#define IXGBE_SKB_PAD (NET_SKB_PAD + NET_IP_ALIGN)
drivers/net/ethernet/intel/ixgbe/ixgbe.h
93
((NET_SKB_PAD + IXGBE_RXBUFFER_1536) > SKB_WITH_OVERHEAD(IXGBE_RXBUFFER_2K))
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h
155
#define IXGBEVF_SKB_PAD (NET_SKB_PAD + NET_IP_ALIGN)
drivers/net/ethernet/lantiq_xrx200.c
125
return SKB_DATA_ALIGN(buf_size + NET_SKB_PAD + NET_IP_ALIGN) +
drivers/net/ethernet/lantiq_xrx200.c
210
ch->dma.desc_base[ch->dma.desc].addr = mapping + NET_SKB_PAD + NET_IP_ALIGN;
drivers/net/ethernet/lantiq_xrx200.c
249
skb_reserve(skb, NET_SKB_PAD);
drivers/net/ethernet/marvell/mv643xx_eth.c
173
#define SKB_DMA_REALIGN ((PAGE_SIZE - NET_SKB_PAD) % SMP_CACHE_BYTES)
drivers/net/ethernet/marvell/mvneta.c
2596
MVNETA_MH_SIZE + NET_SKB_PAD,
drivers/net/ethernet/marvell/mvneta.c
2599
skb_put_data(skb, data + MVNETA_MH_SIZE + NET_SKB_PAD,
drivers/net/ethernet/marvell/mvneta.c
2648
skb_reserve(skb, MVNETA_MH_SIZE + NET_SKB_PAD);
drivers/net/ethernet/marvell/mvneta.c
3488
NET_SKB_PAD - pp->rx_offset_correction);
drivers/net/ethernet/marvell/mvneta.c
375
#define MVNETA_SKB_HEADROOM ALIGN(max(NET_SKB_PAD, XDP_PACKET_HEADROOM), 8)
drivers/net/ethernet/marvell/mvneta.c
5688
NET_SKB_PAD -
drivers/net/ethernet/marvell/mvneta_bm.h
87
#define MVNETA_RX_BUF_SIZE(pkt_size) ((pkt_size) + NET_SKB_PAD)
drivers/net/ethernet/marvell/mvpp2/mvpp2.h
26
#define MVPP2_SKB_HEADROOM min(max(XDP_PACKET_HEADROOM, NET_SKB_PAD), 224)
drivers/net/ethernet/marvell/pxa168_eth.c
173
#define SKB_DMA_REALIGN ((PAGE_SIZE - NET_SKB_PAD) % SMP_CACHE_BYTES)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1256
int buf_size = frag_size - NET_SKB_PAD - NET_IP_ALIGN -
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2320
new_data + NET_SKB_PAD + eth->ip_align,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2342
skb_reserve(skb, NET_SKB_PAD + NET_IP_ALIGN);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2860
data + NET_SKB_PAD + eth->ip_align,
drivers/net/ethernet/mediatek/mtk_eth_soc.h
39
#define MTK_RX_HLEN (NET_SKB_PAD + MTK_RX_ETH_HLEN + NET_IP_ALIGN)
drivers/net/ethernet/mellanox/mlx5/core/en.h
79
#define MLX5_RX_HEADROOM NET_SKB_PAD
drivers/net/ethernet/mellanox/mlxsw/pci.c
341
#define MLXSW_PCI_SKB_HEADROOM (NET_SKB_PAD + NET_IP_ALIGN)
drivers/net/ethernet/netronome/nfp/nfp_net.h
97
#define NFP_NET_RX_BUF_HEADROOM (NET_SKB_PAD + NET_IP_ALIGN)
drivers/net/ethernet/qlogic/qed/qed_ll2.c
116
size_t size = cdev->ll2->rx_size + NET_SKB_PAD +
drivers/net/ethernet/qlogic/qed/qed_ll2.c
126
((*data) + NET_SKB_PAD),
drivers/net/ethernet/qlogic/qed/qed_ll2.c
213
data->u.placement_offset += NET_SKB_PAD;
drivers/net/ethernet/qlogic/qede/qede_main.c
1563
rxq->rx_headroom = edev->xdp_prog ? XDP_PACKET_HEADROOM : NET_SKB_PAD;
drivers/net/ethernet/renesas/rswitch.h
40
#define RSWITCH_HEADROOM (NET_SKB_PAD + NET_IP_ALIGN)
drivers/net/ethernet/socionext/netsec.c
242
#define NETSEC_SKB_PAD (NET_SKB_PAD + NET_IP_ALIGN)
drivers/net/ethernet/socionext/netsec.c
243
#define NETSEC_RXBUF_HEADROOM (max(XDP_PACKET_HEADROOM, NET_SKB_PAD) + \
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1531
return NET_SKB_PAD;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
7996
ndev->max_mtu = SKB_MAX_HEAD(NET_SKB_PAD + NET_IP_ALIGN);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
173
#define AM65_CPSW_HEADROOM_NA (max(NET_SKB_PAD, XDP_PACKET_HEADROOM) + NET_IP_ALIGN)
drivers/net/ethernet/ti/cpsw_priv.h
421
#define CPSW_HEADROOM_NA (max(XDP_PACKET_HEADROOM, NET_SKB_PAD) + NET_IP_ALIGN)
drivers/net/ethernet/ti/icssg/icssg_prueth.h
260
#define PRUETH_HEADROOM_NA (max(XDP_PACKET_HEADROOM, NET_SKB_PAD) + NET_IP_ALIGN)
drivers/net/ethernet/ti/netcp_core.c
26
#define NETCP_SOP_OFFSET (NET_IP_ALIGN + NET_SKB_PAD)
drivers/net/ipa/ipa_endpoint.c
1015
limit = ipa_aggr_size_kb(buffer_size - NET_SKB_PAD,
drivers/net/ipa/ipa_endpoint.c
1315
offset = NET_SKB_PAD;
drivers/net/ipa/ipa_endpoint.c
1433
WARN_ON(len > SKB_WITH_OVERHEAD(buffer_size - NET_SKB_PAD));
drivers/net/ipa/ipa_endpoint.c
1438
skb_reserve(skb, NET_SKB_PAD);
drivers/net/ipa/ipa_endpoint.c
1538
void *data = page_address(page) + NET_SKB_PAD;
drivers/net/ipa/ipa_endpoint.c
306
aggr_size = ipa_aggr_size_kb(buffer_size - NET_SKB_PAD,
drivers/net/ipa/ipa_endpoint.c
33
#define IPA_RX_BUFFER_OVERHEAD (PAGE_SIZE - SKB_MAX_ORDER(NET_SKB_PAD, 0))
drivers/net/netkit.c
213
headroom = NET_SKB_PAD;
drivers/net/tun.c
1142
if (new_hr < NET_SKB_PAD)
drivers/net/tun.c
1143
new_hr = NET_SKB_PAD;
drivers/net/tun.c
1433
len > (ETH_MAX_MTU - NET_SKB_PAD - NET_IP_ALIGN))
drivers/net/tun.c
2866
tun->align = NET_SKB_PAD;
drivers/net/tun.c
91
#define TUN_RX_PAD (NET_IP_ALIGN + NET_SKB_PAD)
drivers/net/virtio_net.c
60
#define VIRTNET_RX_PAD (NET_IP_ALIGN + NET_SKB_PAD)
drivers/net/wireguard/messages.h
122
sizeof(struct udphdr) + NET_SKB_PAD)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
338
ret = pskb_expand_head(skb, ALIGN(head_delta, NET_SKB_PAD), 0,
drivers/net/wireless/realtek/rtw89/core.c
3768
if (unlikely(skb_headroom(skb) < RTW89_RADIOTAP_ROOM + NET_SKB_PAD))
drivers/net/xen-netback/netback.c
360
alloc_skb(size + NET_SKB_PAD + NET_IP_ALIGN,
drivers/net/xen-netback/netback.c
368
skb_reserve(skb, NET_SKB_PAD + NET_IP_ALIGN);
drivers/scsi/libfc/fc_frame.c
51
NET_SKB_PAD, GFP_ATOMIC);
drivers/scsi/libfc/fc_frame.c
54
skb_reserve(skb, NET_SKB_PAD + FC_FRAME_HEADROOM);
drivers/vhost/net.c
695
#define VHOST_NET_RX_PAD (NET_IP_ALIGN + NET_SKB_PAD)
include/linux/skbuff.h
3317
#ifndef NET_SKB_PAD
include/linux/skbuff.h
3880
return pskb_expand_head(skb, ALIGN(delta, NET_SKB_PAD), 0,
include/net/libeth/rx.h
15
#define LIBETH_SKB_HEADROOM (NET_SKB_PAD + NET_IP_ALIGN)
include/net/libeth/rx.h
16
#define LIBETH_XDP_HEADROOM (ALIGN(XDP_PACKET_HEADROOM, NET_SKB_PAD) + \
lib/test_bpf.c
15165
u32 headroom = NET_SKB_PAD + NET_IP_ALIGN + ETH_HLEN;
net/bluetooth/6lowpan.c
290
local_skb = skb_copy_expand(skb, NET_SKB_PAD - 1,
net/bpf/test_run.c
1042
u32 headroom = NET_SKB_PAD + NET_IP_ALIGN;
net/bpf/test_run.c
1122
skb_reserve(skb, NET_SKB_PAD + NET_IP_ALIGN);
net/bpf/test_run.c
1803
NET_SKB_PAD + NET_IP_ALIGN,
net/bpf/test_run.c
1831
skb_reserve(skb, NET_SKB_PAD + NET_IP_ALIGN);
net/core/dev.c
5578
hroom > 0 ? ALIGN(hroom, NET_SKB_PAD) : 0,
net/core/gro.c
664
skb_reserve(skb, NET_SKB_PAD + NET_IP_ALIGN - skb_headroom(skb));
net/core/pktgen.c
2911
skb = __alloc_skb(NET_SKB_PAD + size, GFP_NOWAIT, 0, node);
net/core/pktgen.c
2913
skb_reserve(skb, NET_SKB_PAD);
net/core/skbuff.c
105
#define GRO_MAX_HEAD_PAD (GRO_MAX_HEAD + NET_SKB_PAD + NET_IP_ALIGN)
net/core/skbuff.c
769
len += NET_SKB_PAD;
net/core/skbuff.c
818
skb_reserve(skb, NET_SKB_PAD);
net/core/skbuff.c
847
len += NET_SKB_PAD + NET_IP_ALIGN;
net/core/skbuff.c
888
skb_reserve(skb, NET_SKB_PAD + NET_IP_ALIGN);
net/l2tp/l2tp_core.c
1240
headroom = NET_SKB_PAD + sizeof(struct iphdr) + uhlen + session->hdr_len;
net/l2tp/l2tp_ip.c
464
skb = sock_wmalloc(sk, 2 + NET_SKB_PAD + sizeof(struct iphdr) +
net/l2tp/l2tp_ip.c
470
skb_reserve(skb, 2 + NET_SKB_PAD);
net/l2tp/l2tp_ppp.c
276
skb = sock_wmalloc(sk, NET_SKB_PAD + sizeof(struct iphdr) +
net/l2tp/l2tp_ppp.c
284
skb_reserve(skb, NET_SKB_PAD);
net/l2tp/l2tp_ppp.c
348
headroom = NET_SKB_PAD +
net/mac80211/rx.c
777
skb = skb_copy_expand(*origskb, needed_headroom + NET_SKB_PAD,
net/xdp/xsk.c
858
hr = max(NET_SKB_PAD, L1_CACHE_ALIGN(xs->dev->needed_headroom));
net/xdp/xsk.c
941
hr = max(NET_SKB_PAD, L1_CACHE_ALIGN(dev->needed_headroom));