Home
last modified time | relevance | path

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

12

/linux/include/net/
A Dxdp.h73 void *data_hard_start; member
92 xdp->data_hard_start = hard_start; in xdp_prepare_buff()
105 ((xdp)->data_hard_start + (xdp)->frame_sz - \
143 void *data_hard_start = frame->data - frame->headroom - sizeof(*frame); in xdp_get_shared_info_from_frame() local
145 return (struct skb_shared_info *)(data_hard_start + frame->frame_sz - in xdp_get_shared_info_from_frame()
178 xdp->data_hard_start = frame->data - frame->headroom - sizeof(*frame); in xdp_convert_frame_to_buff()
192 headroom = xdp->data - xdp->data_hard_start; in xdp_update_frame_from_buff()
223 xdp_frame = xdp->data_hard_start; in xdp_convert_buff_to_frame()
A Dxsk_buff_pool.h113 xskb->xdp.data_hard_start = pool->addrs + addr + pool->headroom; in xp_init_xskb_addr()
219 u64 offset = xskb->xdp.data - xskb->xdp.data_hard_start; in xp_get_handle()
A Dxdp_sock_drv.h100 xdp->data = xdp->data_hard_start + XDP_PACKET_HEADROOM; in xsk_buff_set_size()
/linux/drivers/net/hyperv/
A Dnetvsc_bpf.c32 xdp->data_hard_start = NULL; in netvsc_run_xdp()
79 xdp->data_hard_start = NULL; in netvsc_run_xdp()
A Dnetvsc_drv.c842 void *xbuf = xdp->data_hard_start; in netvsc_alloc_recv_skb()
846 unsigned int hdroom = xdp->data - xdp->data_hard_start; in netvsc_alloc_recv_skb()
/linux/tools/testing/selftests/bpf/progs/
A Dtest_xdp_bpf2bpf.c27 void *data_hard_start; member
/linux/drivers/net/ethernet/broadcom/bnxt/
A Dbnxt_xdp.c152 offset = xdp.data - xdp.data_hard_start; in bnxt_rx_xdp()
153 *data_ptr = xdp.data_hard_start + offset; in bnxt_rx_xdp()
/linux/drivers/net/ethernet/intel/ice/
A Dice_xsk.c431 unsigned int datasize_hard = xdp->data_end - xdp->data_hard_start; in ice_construct_skb_zc()
441 skb_reserve(skb, xdp->data - xdp->data_hard_start); in ice_construct_skb_zc()
547 xdp->data_hard_start = NULL; in ice_clean_rx_irq_zc()
A Dice_txrx.c932 xdp->data_hard_start); in ice_build_skb()
943 skb = build_skb(xdp->data_hard_start, truesize); in ice_build_skb()
953 skb_reserve(skb, xdp->data - xdp->data_hard_start); in ice_build_skb()
1167 xdp.data_hard_start = NULL; in ice_clean_rx_irq()
/linux/drivers/net/ethernet/intel/ixgbe/
A Dixgbe_xsk.c218 bi->xdp->data_end - bi->xdp->data_hard_start, in ixgbe_construct_skb_zc()
223 skb_reserve(skb, bi->xdp->data - bi->xdp->data_hard_start); in ixgbe_construct_skb_zc()
A Dixgbe_main.c2101 xdp->data_hard_start); in ixgbe_construct_skb()
2161 xdp->data_hard_start); in ixgbe_build_skb()
2173 skb = build_skb(xdp->data_hard_start, truesize); in ixgbe_build_skb()
2178 skb_reserve(skb, xdp->data - xdp->data_hard_start); in ixgbe_build_skb()
2212 prefetchw(xdp->data_hard_start); /* xdp_frame write */ in ixgbe_run_xdp()
/linux/drivers/net/ethernet/intel/i40e/
A Di40e_xsk.c250 xdp->data_end - xdp->data_hard_start, in i40e_construct_skb_zc()
255 skb_reserve(skb, xdp->data - xdp->data_hard_start); in i40e_construct_skb_zc()
A Di40e_txrx.c2195 xdp->data_hard_start); in i40e_build_skb()
2207 skb = build_skb(xdp->data_hard_start, truesize); in i40e_build_skb()
2212 skb_reserve(skb, xdp->data - xdp->data_hard_start); in i40e_build_skb()
2306 prefetchw(xdp->data_hard_start); /* xdp_frame write */ in i40e_run_xdp()
/linux/drivers/net/
A Dtap.c1134 struct tun_xdp_hdr *hdr = xdp->data_hard_start; in tap_get_user_xdp()
1145 skb = build_skb(xdp->data_hard_start, buflen); in tap_get_user_xdp()
1151 skb_reserve(skb, xdp->data - xdp->data_hard_start); in tap_get_user_xdp()
A Dtun.c1689 pad = xdp.data - xdp.data_hard_start; in tun_build_skb()
2387 struct tun_xdp_hdr *hdr = xdp->data_hard_start; in tun_xdp_one()
2436 skb = build_skb(xdp->data_hard_start, buflen); in tun_xdp_one()
2442 skb_reserve(skb, xdp->data - xdp->data_hard_start); in tun_xdp_one()
/linux/drivers/net/ethernet/marvell/
A Dmvneta.c2184 len = xdp->data_end - xdp->data_hard_start - pp->rx_offset_correction; in mvneta_run_xdp()
2189 sync = xdp->data_end - xdp->data_hard_start - pp->rx_offset_correction; in mvneta_run_xdp()
2326 skb = build_skb(xdp->data_hard_start, PAGE_SIZE); in mvneta_swbm_build_skb()
2332 skb_reserve(skb, xdp->data - xdp->data_hard_start); in mvneta_swbm_build_skb()
2361 xdp_buf.data_hard_start = NULL; in mvneta_rx_swbm()
2398 if (unlikely(!xdp_buf.data_hard_start)) { in mvneta_rx_swbm()
2442 xdp_buf.data_hard_start = NULL; in mvneta_rx_swbm()
2446 if (xdp_buf.data_hard_start) in mvneta_rx_swbm()
/linux/net/xdp/
A Dxsk_buff_pool.c507 xskb->xdp.data = xskb->xdp.data_hard_start + XDP_PACKET_HEADROOM; in xp_alloc()
/linux/drivers/net/ethernet/intel/ixgbevf/
A Dixgbevf_main.c859 xdp->data_hard_start); in ixgbevf_construct_skb()
935 xdp->data_hard_start); in ixgbevf_build_skb()
947 skb = build_skb(xdp->data_hard_start, truesize); in ixgbevf_build_skb()
952 skb_reserve(skb, xdp->data - xdp->data_hard_start); in ixgbevf_build_skb()
/linux/drivers/net/ethernet/freescale/dpaa/
A Ddpaa_eth.c2579 xdp.data_hard_start = vaddr; in dpaa_run_xdp()
2602 xdp.data_hard_start = vaddr; in dpaa_run_xdp()
2616 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/mellanox/mlx5/core/
A Den_rx.c1536 rx_headroom = xdp.data - xdp.data_hard_start; in mlx5e_skb_from_cqe_linear()
1856 rx_headroom = xdp.data - xdp.data_hard_start; in mlx5e_skb_from_cqe_mpwrq_linear()
/linux/drivers/net/ethernet/mellanox/mlx4/
A Den_rx.c788 xdp.data_hard_start; in mlx4_en_process_rx_cq()
/linux/drivers/net/ethernet/intel/igb/
A Digb_main.c8308 xdp->data_hard_start); in igb_construct_skb()
8361 xdp->data_hard_start); in igb_build_skb()
8370 skb = build_skb(xdp->data_hard_start, truesize); in igb_build_skb()
8375 skb_reserve(skb, xdp->data - xdp->data_hard_start); in igb_build_skb()
8407 prefetchw(xdp->data_hard_start); /* xdp_frame write */ in igb_run_xdp()
/linux/drivers/net/ethernet/qlogic/qede/
A Dqede_fp.c1095 *data_offset = xdp.data - xdp.data_hard_start; in qede_rx_xdp()
/linux/drivers/net/ethernet/stmicro/stmmac/
A Dstmmac_main.c4786 xdp->data_end - xdp->data_hard_start, in stmmac_construct_skb_zc()
4791 skb_reserve(skb, xdp->data - xdp->data_hard_start); in stmmac_construct_skb_zc()
5226 pre_len = xdp.data_end - xdp.data_hard_start - in stmmac_rx()
5232 sync_len = xdp.data_end - xdp.data_hard_start - in stmmac_rx()

Completed in 151 milliseconds

12