Home
last modified time | relevance | path

Searched refs:data_hard_start (Results 1 – 25 of 45) sorted by relevance

12

/linux/include/net/
A Dxdp.h84 void *data_hard_start; member
130 xdp->data_hard_start = hard_start; in xdp_prepare_buff()
143 ((xdp)->data_hard_start + (xdp)->frame_sz - \
206 void *data_hard_start = frame->data - frame->headroom - sizeof(*frame); in xdp_get_shared_info_from_frame() local
208 return (struct skb_shared_info *)(data_hard_start + frame->frame_sz - in xdp_get_shared_info_from_frame()
254 xdp->data_hard_start = frame->data - frame->headroom - sizeof(*frame); in xdp_convert_frame_to_buff()
269 headroom = xdp->data - xdp->data_hard_start; in xdp_update_frame_from_buff()
301 xdp_frame = xdp->data_hard_start; in xdp_convert_buff_to_frame()
A Dxsk_buff_pool.h124 xskb->xdp.data_hard_start = pool->addrs + addr + pool->headroom; in xp_init_xskb_addr()
227 u64 offset = xskb->xdp.data - xskb->xdp.data_hard_start; in xp_get_handle()
A Dxdp_sock_drv.h181 xdp->data = xdp->data_hard_start + XDP_PACKET_HEADROOM; in xsk_buff_set_size()
/linux/tools/testing/selftests/bpf/progs/
A Dtest_xdp_bpf2bpf.c27 void *data_hard_start; member
/linux/drivers/net/hyperv/
A Dnetvsc_bpf.c35 xdp->data_hard_start = NULL; in netvsc_run_xdp()
107 xdp->data_hard_start = NULL; in netvsc_run_xdp()
/linux/drivers/net/ethernet/meta/fbnic/
A Dfbnic_txrx.c586 WARN_ON_ONCE(pkt->buff.data_hard_start); in fbnic_pkt_prepare()
655 if (!pkt->buff.data_hard_start) in fbnic_put_pkt_buff()
666 page = virt_to_page(pkt->buff.data_hard_start); in fbnic_put_pkt_buff()
679 pkt->buff.data_hard_start; in fbnic_build_skb()
682 skb = napi_build_skb(pkt->buff.data_hard_start, truesize); in fbnic_build_skb()
687 skb_reserve(skb, pkt->buff.data - pkt->buff.data_hard_start); in fbnic_build_skb()
803 pkt->buff.data_hard_start = NULL; in fbnic_clean_rcq()
1677 qt->cmpl.pkt->buff.data_hard_start = NULL; in fbnic_flush()
/linux/drivers/net/vmxnet3/
A Dvmxnet3_xdp.c261 page = virt_to_page(xdp->data_hard_start); in vmxnet3_run_xdp()
316 skb_reserve(skb, xdp->data - xdp->data_hard_start); in vmxnet3_build_skb()
/linux/drivers/net/ethernet/broadcom/bnxt/
A Dbnxt_xdp.c260 offset = xdp->data - xdp->data_hard_start; in bnxt_rx_xdp()
261 *data_ptr = xdp->data_hard_start + offset; in bnxt_rx_xdp()
/linux/drivers/net/
A Dtap.c1171 struct tun_xdp_hdr *hdr = xdp->data_hard_start; in tap_get_user_xdp()
1187 skb = build_skb(xdp->data_hard_start, buflen); in tap_get_user_xdp()
1193 skb_reserve(skb, xdp->data - xdp->data_hard_start); in tap_get_user_xdp()
A Dtun.c1731 pad = xdp.data - xdp.data_hard_start; in tun_build_skb()
2448 struct tun_xdp_hdr *hdr = xdp->data_hard_start; in tun_xdp_one()
2501 skb = build_skb(xdp->data_hard_start, buflen); in tun_xdp_one()
2507 skb_reserve(skb, xdp->data - xdp->data_hard_start); in tun_xdp_one()
/linux/drivers/net/ethernet/intel/ice/
A Dice_txrx_lib.c418 tx_head->xdpf = xdp->data_hard_start; in __ice_xmit_xdp_ring()
A Dice_txrx.c590 xdp.data_hard_start = (void *)xdpf; in ice_xmit_xdp_ring()
972 skb = napi_build_skb(xdp->data_hard_start, xdp->frame_sz); in ice_build_skb()
982 skb_reserve(skb, xdp->data - xdp->data_hard_start); in ice_build_skb()
A Dice_xsk.c825 virt_to_page(xdp->data_hard_start), in ice_add_xsk_frag()
/linux/drivers/net/ethernet/netronome/nfp/nfd3/
A Dxsk.c222 pkt_off = xrxbuf->xdp->data - xrxbuf->xdp->data_hard_start; in nfp_nfd3_xsk_rx()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
A Den_rx.c1697 rx_headroom = mxbuf.xdp.data - mxbuf.xdp.data_hard_start; in mlx5e_skb_from_cqe_linear()
1775 skb = mlx5e_build_linear_skb(rq, mxbuf.xdp.data_hard_start, rq->buff.frame0_sz, in mlx5e_skb_from_cqe_nonlinear()
1776 mxbuf.xdp.data - mxbuf.xdp.data_hard_start, in mlx5e_skb_from_cqe_nonlinear()
2072 skb = mlx5e_build_linear_skb(rq, mxbuf.xdp.data_hard_start, in mlx5e_skb_from_cqe_mpwrq_nonlinear()
2074 mxbuf.xdp.data - mxbuf.xdp.data_hard_start, 0, in mlx5e_skb_from_cqe_mpwrq_nonlinear()
2168 rx_headroom = mxbuf.xdp.data - mxbuf.xdp.data_hard_start; in mlx5e_skb_from_cqe_mpwrq_linear()
/linux/drivers/net/ethernet/freescale/dpaa2/
A Ddpaa2-xsk.c52 xdp_buff->data_hard_start = vaddr; in dpaa2_xsk_run_xdp()
/linux/drivers/net/ethernet/marvell/
A Dmvneta.c2264 len = xdp->data_end - xdp->data_hard_start - pp->rx_offset_correction; in mvneta_run_xdp()
2269 sync = xdp->data_end - xdp->data_hard_start - pp->rx_offset_correction; in mvneta_run_xdp()
2405 skb = build_skb(xdp->data_hard_start, PAGE_SIZE); in mvneta_swbm_build_skb()
2411 skb_reserve(skb, xdp->data - xdp->data_hard_start); in mvneta_swbm_build_skb()
2437 xdp_buf.data_hard_start = NULL; in mvneta_rx_swbm()
2472 if (unlikely(!xdp_buf.data_hard_start)) { in mvneta_rx_swbm()
2516 xdp_buf.data_hard_start = NULL; in mvneta_rx_swbm()
2519 if (xdp_buf.data_hard_start) in mvneta_rx_swbm()
/linux/drivers/net/ethernet/intel/i40e/
A Di40e_xsk.c416 virt_to_page(xdp->data_hard_start), in i40e_add_xsk_frag()
A Di40e_txrx.c2197 skb = napi_build_skb(xdp->data_hard_start, xdp->frame_sz); in i40e_build_skb()
2202 skb_reserve(skb, xdp->data - xdp->data_hard_start); in i40e_build_skb()
2274 prefetchw(xdp->data_hard_start); /* xdp_frame write */ in i40e_run_xdp()
/linux/net/xdp/
A Dxsk_buff_pool.c557 xskb->xdp.data = xskb->xdp.data_hard_start + XDP_PACKET_HEADROOM; in xp_alloc()
/linux/drivers/net/ethernet/fungible/funeth/
A Dfuneth_rx.c162 skb_frag_off_add(frags, xdp.data - xdp.data_hard_start); in fun_run_xdp()
/linux/drivers/net/ethernet/intel/ixgbevf/
A Dixgbevf_main.c858 xdp->data_hard_start); in ixgbevf_construct_skb()
934 xdp->data_hard_start); in ixgbevf_build_skb()
946 skb = napi_build_skb(xdp->data_hard_start, truesize); in ixgbevf_build_skb()
951 skb_reserve(skb, xdp->data - xdp->data_hard_start); in ixgbevf_build_skb()
/linux/drivers/net/ethernet/freescale/dpaa/
A Ddpaa_eth.c2598 xdp.data_hard_start = vaddr; in dpaa_run_xdp()
2621 xdp.data_hard_start = vaddr; in dpaa_run_xdp()
2635 xdp.data_hard_start = vaddr; in dpaa_run_xdp()
/linux/drivers/net/ethernet/socionext/
A Dnetsec.c911 sync = xdp->data_end - xdp->data_hard_start - NETSEC_RXBUF_HEADROOM; in netsec_run_xdp()
1049 skb_reserve(skb, xdp.data - xdp.data_hard_start); in netsec_process_rx()
/linux/drivers/net/ethernet/aquantia/atlantic/
A Daq_ring.c426 prefetchw(xdp->data_hard_start); /* xdp_frame write */ in aq_xdp_run_prog()

Completed in 95 milliseconds

12