Home
last modified time | relevance | path

Searched refs:data_hard_start (Results 1 - 25 of 78) sorted by relevance

1234

/kernel/linux/linux-5.10/include/net/
H A Dxdp.h72 void *data_hard_start; member
85 ((xdp)->data_hard_start + (xdp)->frame_sz - \
111 void *data_hard_start = frame->data - frame->headroom - sizeof(*frame); in xdp_get_shared_info_from_frame() local
113 return (struct skb_shared_info *)(data_hard_start + frame->frame_sz - in xdp_get_shared_info_from_frame()
139 xdp->data_hard_start = frame->data - frame->headroom - sizeof(*frame); in xdp_convert_frame_to_buff()
153 headroom = xdp->data - xdp->data_hard_start; in xdp_update_frame_from_buff()
184 xdp_frame = xdp->data_hard_start; in xdp_convert_buff_to_frame()
/kernel/linux/linux-5.10/drivers/net/hyperv/
H A Dnetvsc_bpf.c32 xdp->data_hard_start = NULL; in netvsc_run_xdp()
47 xdp->data_hard_start = page_address(page); in netvsc_run_xdp()
48 xdp->data = xdp->data_hard_start + NETVSC_XDP_HDRM; in netvsc_run_xdp()
77 xdp->data_hard_start = NULL; in netvsc_run_xdp()
/kernel/linux/linux-6.6/include/net/
H 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()
H A Dxsk_buff_pool.h122 xskb->xdp.data_hard_start = pool->addrs + addr + pool->headroom; in xp_init_xskb_addr()
228 u64 offset = xskb->xdp.data - xskb->xdp.data_hard_start; in xp_get_handle()
H A Dxdp_sock_drv.h169 xdp->data = xdp->data_hard_start + XDP_PACKET_HEADROOM; in xsk_buff_set_size()
/kernel/linux/linux-6.6/drivers/net/hyperv/
H A Dnetvsc_bpf.c35 xdp->data_hard_start = NULL; in netvsc_run_xdp()
107 xdp->data_hard_start = NULL; in netvsc_run_xdp()
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/
H A Dtest_xdp_bpf2bpf.c27 void *data_hard_start; member
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/
H A Dtest_xdp_bpf2bpf.c27 void *data_hard_start; member
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_xdp.c136 xdp.data_hard_start = *data_ptr - offset; in bnxt_rx_xdp()
157 offset = xdp.data - xdp.data_hard_start; in bnxt_rx_xdp()
158 *data_ptr = xdp.data_hard_start + offset; in bnxt_rx_xdp()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_xsk.c215 bi->xdp->data_end - bi->xdp->data_hard_start, in ixgbe_construct_skb_zc()
220 skb_reserve(skb, bi->xdp->data - bi->xdp->data_hard_start); in ixgbe_construct_skb_zc()
/kernel/linux/linux-5.10/net/xdp/
H A Dxsk_buff_pool.c481 xskb->xdp.data_hard_start = pool->addrs + addr + pool->headroom; in __xp_alloc()
507 xskb->xdp.data = xskb->xdp.data_hard_start + XDP_PACKET_HEADROOM; in xp_alloc()
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnxt/
H 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()
/kernel/linux/linux-6.6/drivers/net/vmxnet3/
H 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()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/
H A Dice_xsk.c502 rx_buf->xdp->data_hard_start; in ice_construct_skb_zc()
510 skb_reserve(skb, rx_buf->xdp->data - rx_buf->xdp->data_hard_start); in ice_construct_skb_zc()
H A Dice_txrx.c923 xdp->data_hard_start); in ice_build_skb()
934 skb = build_skb(xdp->data_hard_start, truesize); in ice_build_skb()
944 skb_reserve(skb, xdp->data - xdp->data_hard_start); in ice_build_skb()
1150 xdp.data_hard_start = NULL; in ice_clean_rx_irq()
1156 xdp.data_hard_start = xdp.data - ice_rx_offset(rx_ring); in ice_clean_rx_irq()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/
H A Dice_txrx_lib.c404 tx_head->xdpf = xdp->data_hard_start; in __ice_xmit_xdp_ring()
/kernel/linux/linux-5.10/drivers/net/
H A Dtap.c1136 struct tun_xdp_hdr *hdr = xdp->data_hard_start; in tap_get_user_xdp()
1152 skb = build_skb(xdp->data_hard_start, buflen); in tap_get_user_xdp()
1158 skb_reserve(skb, xdp->data - xdp->data_hard_start); in tap_get_user_xdp()
/kernel/linux/linux-6.6/drivers/net/
H A Dtap.c1172 struct tun_xdp_hdr *hdr = xdp->data_hard_start; in tap_get_user_xdp()
1183 skb = build_skb(xdp->data_hard_start, buflen); in tap_get_user_xdp()
1189 skb_reserve(skb, xdp->data - xdp->data_hard_start); in tap_get_user_xdp()
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx.c2072 xdp->data_hard_start); in i40e_build_skb()
2084 skb = build_skb(xdp->data_hard_start, truesize); in i40e_build_skb()
2089 skb_reserve(skb, xdp->data - xdp->data_hard_start); in i40e_build_skb()
2196 prefetchw(xdp->data_hard_start); /* xdp_frame write */ in i40e_run_xdp()
2399 xdp.data_hard_start = xdp.data - in i40e_clean_rx_irq()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rx.c1703 rx_headroom = mxbuf.xdp.data - mxbuf.xdp.data_hard_start; in mlx5e_skb_from_cqe_linear()
1781 skb = mlx5e_build_linear_skb(rq, mxbuf.xdp.data_hard_start, rq->buff.frame0_sz, in mlx5e_skb_from_cqe_nonlinear()
1782 mxbuf.xdp.data - mxbuf.xdp.data_hard_start, in mlx5e_skb_from_cqe_nonlinear()
2084 skb = mlx5e_build_linear_skb(rq, mxbuf.xdp.data_hard_start, in mlx5e_skb_from_cqe_mpwrq_nonlinear()
2086 mxbuf.xdp.data - mxbuf.xdp.data_hard_start, 0, in mlx5e_skb_from_cqe_mpwrq_nonlinear()
2180 rx_headroom = mxbuf.xdp.data - mxbuf.xdp.data_hard_start; in mlx5e_skb_from_cqe_mpwrq_linear()
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/
H A Drx.c297 xdp.data_hard_start = xdp.data - EFX_XDP_HEADROOM; in efx_do_xdp()
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-xsk.c52 xdp_buff->data_hard_start = vaddr; in dpaa2_xsk_run_xdp()
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/nfd3/
H A Dxsk.c222 pkt_off = xrxbuf->xdp->data - xrxbuf->xdp->data_hard_start; in nfp_nfd3_xsk_rx()
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/
H A Dmvneta.c2177 len = xdp->data_end - xdp->data_hard_start - pp->rx_offset_correction; in mvneta_run_xdp()
2182 sync = xdp->data_end - xdp->data_hard_start - pp->rx_offset_correction; in mvneta_run_xdp()
2258 xdp->data_hard_start = data; in mvneta_swbm_rx_frame()
2313 skb = build_skb(xdp->data_hard_start, PAGE_SIZE); in mvneta_swbm_build_skb()
2319 skb_reserve(skb, xdp->data - xdp->data_hard_start); in mvneta_swbm_build_skb()
2384 if (unlikely(!xdp_buf.data_hard_start)) { in mvneta_rx_swbm()
2428 xdp_buf.data_hard_start = NULL; in mvneta_rx_swbm()
2432 if (xdp_buf.data_hard_start) in mvneta_rx_swbm()
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/
H 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()

Completed in 40 milliseconds

1234