XDP_PACKET_HEADROOM
rx_ring->rx_headroom = XDP_PACKET_HEADROOM;
VLAN_HLEN - XDP_PACKET_HEADROOM - \
#define AQ_XDP_HEADROOM ALIGN(max(NET_SKB_PAD, XDP_PACKET_HEADROOM), 8)
bp->rx_offset = NET_IP_ALIGN + XDP_PACKET_HEADROOM;
bp->rx_dma_offset = XDP_PACKET_HEADROOM;
rx_space = rx_size + ALIGN(max(NET_SKB_PAD, XDP_PACKET_HEADROOM), 8) +
ALIGN(max(NET_SKB_PAD, XDP_PACKET_HEADROOM), 8) -
XDP_PACKET_HEADROOM)
xdp_init_buff(&xdp, RCV_FRAG_LEN + XDP_PACKET_HEADROOM,
RCV_FRAG_LEN + XDP_PACKET_HEADROOM,
RCV_FRAG_LEN + XDP_PACKET_HEADROOM,
len += XDP_PACKET_HEADROOM;
buf_len += XDP_PACKET_HEADROOM;
pgcache->dma_addr = *rbuf + XDP_PACKET_HEADROOM;
length = xdp->data_end - xdp->data_hard_start - XDP_PACKET_HEADROOM;
XDP_PACKET_HEADROOM;
XDP_PACKET_HEADROOM + TSNEP_RX_INLINE_METADATA_SIZE,
#define TSNEP_RX_OFFSET (max(NET_SKB_PAD, XDP_PACKET_HEADROOM) + NET_IP_ALIGN)
XDP_PACKET_HEADROOM - DPAA_HWA_SIZE)
xdp_prepare_buff(&xdp, vaddr + fd_off - XDP_PACKET_HEADROOM,
XDP_PACKET_HEADROOM, qm_fd_get_length(fd), true);
headroom = XDP_PACKET_HEADROOM;
dpaa2_eth_rx_head_room(priv) - XDP_PACKET_HEADROOM;
(has_xdp ? XDP_PACKET_HEADROOM : 0);
offset = dpaa2_fd_get_offset(fd) - XDP_PACKET_HEADROOM;
xdp_prepare_buff(&xdp, vaddr + offset, XDP_PACKET_HEADROOM,
rx_ring->buffer_offset = XDP_PACKET_HEADROOM;
min(SKB_WITH_OVERHEAD(ENETC_RXB_TRUESIZE) - XDP_PACKET_HEADROOM, 0xffff)
#define FEC_DRV_RESERVE_SPACE (XDP_PACKET_HEADROOM + \
#define FEC_ENET_XDP_HEADROOM (XDP_PACKET_HEADROOM)
.offset = xdp ? XDP_PACKET_HEADROOM : 0,
int headroom = XDP_PACKET_HEADROOM;
rx->rx_headroom = XDP_PACKET_HEADROOM;
return XDP_PACKET_HEADROOM;
#define MVNETA_SKB_HEADROOM ALIGN(max(NET_SKB_PAD, XDP_PACKET_HEADROOM), 8)
#define MVPP2_SKB_HEADROOM min(max(XDP_PACKET_HEADROOM, NET_SKB_PAD), 224)
#define MTK_PP_HEADROOM XDP_PACKET_HEADROOM
XDP_PACKET_HEADROOM - \
priv->rx_headroom = XDP_PACKET_HEADROOM;
headroom += XDP_PACKET_HEADROOM;
linear_hr = XDP_PACKET_HEADROOM;
XDP_PACKET_HEADROOM;
XDP_PACKET_HEADROOM;
*dataptr = page_pool_get_dma_addr(page) + XDP_PACKET_HEADROOM;
(dma_addr_t)db->dataptr + XDP_PACKET_HEADROOM,
lan966x_ifh_get_src_port(page_address(page) + XDP_PACKET_HEADROOM,
*dataptr = lan966x->tx.dcbs_buf[dcb].dma_addr + XDP_PACKET_HEADROOM;
skb_reserve(skb, XDP_PACKET_HEADROOM);
ifh = page_address(page) + XDP_PACKET_HEADROOM;
dma_addr + XDP_PACKET_HEADROOM,
.offset = XDP_PACKET_HEADROOM,
XDP_PACKET_HEADROOM;
IFH_LEN_BYTES + XDP_PACKET_HEADROOM,
xdp_prepare_buff(xdp, buf_va, XDP_PACKET_HEADROOM, pkt_len, true);
*headroom = XDP_PACKET_HEADROOM;
dp->rx_dma_off = prog ? XDP_PACKET_HEADROOM - nn->dp.rx_offset : 0;
fl_bufsz = XDP_PACKET_HEADROOM;
XDP_PACKET_HEADROOM + \
off + XDP_PACKET_HEADROOM;
XDP_PACKET_HEADROOM, frag_len, false);
buf_info->page_offset + XDP_PACKET_HEADROOM,
headroom = XDP_PACKET_HEADROOM;
headroom = XDP_PACKET_HEADROOM;
rxq->rx_headroom = edev->xdp_prog ? XDP_PACKET_HEADROOM : NET_SKB_PAD;
#define NETSEC_RXBUF_HEADROOM (max(XDP_PACKET_HEADROOM, NET_SKB_PAD) + \
return XDP_PACKET_HEADROOM;
#define AM65_CPSW_HEADROOM_NA (max(NET_SKB_PAD, XDP_PACKET_HEADROOM) + NET_IP_ALIGN)
#define CPSW_HEADROOM_NA (max(XDP_PACKET_HEADROOM, NET_SKB_PAD) + NET_IP_ALIGN)
#define PRUETH_HEADROOM_NA (max(XDP_PACKET_HEADROOM, NET_SKB_PAD) + NET_IP_ALIGN)
if (SKB_DATA_ALIGN(len + TUN_RX_PAD + XDP_PACKET_HEADROOM) +
pad += XDP_PACKET_HEADROOM;
#define VETH_XDP_HEADROOM (XDP_PACKET_HEADROOM + NET_IP_ALIGN)
skb_headroom(skb) < XDP_PACKET_HEADROOM) {
if (skb_pp_cow_data(rq->page_pool, pskb, XDP_PACKET_HEADROOM))
XDP_PACKET_HEADROOM - vi->hdr_len, len, 1);
return vi->xdp_enabled ? XDP_PACKET_HEADROOM : 0;
*len = page_off - XDP_PACKET_HEADROOM;
xdp_prepare_buff(xdp, buf - XDP_PACKET_HEADROOM,
XDP_PACKET_HEADROOM + vi->hdr_len, len - vi->hdr_len, true);
XDP_PACKET_HEADROOM,
xdp_room = SKB_DATA_ALIGN(XDP_PACKET_HEADROOM +
memcpy(page_address(xdp_page) + XDP_PACKET_HEADROOM,
return page_address(*page) + XDP_PACKET_HEADROOM;
unsigned int room = SKB_DATA_ALIGN(XDP_PACKET_HEADROOM +
#define VMXNET3_XDP_HEADROOM (XDP_PACKET_HEADROOM + NET_IP_ALIGN)
headroom = xdp ? XDP_PACKET_HEADROOM : 0;
unsigned long max_mtu = XEN_PAGE_SIZE - XDP_PACKET_HEADROOM;
.offset = XDP_PACKET_HEADROOM,
.max_len = XEN_PAGE_SIZE - XDP_PACKET_HEADROOM,
xdp_init_buff(xdp, XEN_PAGE_SIZE - XDP_PACKET_HEADROOM,
xdp_prepare_buff(xdp, page_address(pdata), XDP_PACKET_HEADROOM,
int headroom = vhost_sock_xdp(sock) ? XDP_PACKET_HEADROOM : 0;
#define LIBETH_XDP_HEADROOM (ALIGN(XDP_PACKET_HEADROOM, NET_SKB_PAD) + \
#define MANA_XDP_MTU_MAX (PAGE_SIZE - MANA_RXBUF_PAD - XDP_PACKET_HEADROOM)
xdp->data = xdp->data_hard_start + XDP_PACKET_HEADROOM;
return XDP_PACKET_HEADROOM + pool->headroom;
xskb->dma = xskb->frame_dma + pool->headroom + XDP_PACKET_HEADROOM;
u32 headroom = XDP_PACKET_HEADROOM;
u32 headroom = XDP_PACKET_HEADROOM;
hroom = XDP_PACKET_HEADROOM - skb_headroom(skb);
skb_headroom(skb) < XDP_PACKET_HEADROOM) {
return skb_pp_cow_data(pool, pskb, XDP_PACKET_HEADROOM);
if (headroom >= chunk_size - XDP_PACKET_HEADROOM)
xskb->xdp.data = xskb->xdp.data_hard_start + XDP_PACKET_HEADROOM;
XDP_PACKET_HEADROOM;
u32 rx_frame_size = umem->frame_size - XDP_PACKET_HEADROOM;
XDP_PACKET_HEADROOM - MIN_PKT_SIZE * 3;
expected_offset = (pkt_offset + headroom + XDP_PACKET_HEADROOM) % umem->frame_size;
max_grow = 4096 - XDP_PACKET_HEADROOM - tailroom; /* 3520 */
max_meta_len = XDP_PACKET_HEADROOM - skel->bss->xdpf_sz;
max_data_len = pg_sz - XDP_PACKET_HEADROOM - skel->bss->sinfo_sz;
int headroom = XDP_PACKET_HEADROOM - meta_len - skel->bss->xdpf_sz;
int tailroom = frame_sz - XDP_PACKET_HEADROOM -
sinfo_sz = __PAGE_SIZE - XDP_PACKET_HEADROOM -