Home
last modified time | relevance | path

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

12

/Linux-v6.1/include/net/
Dxdp.h81 void *data_hard_start; member
127 xdp->data_hard_start = hard_start; in xdp_prepare_buff()
140 ((xdp)->data_hard_start + (xdp)->frame_sz - \
203 void *data_hard_start = frame->data - frame->headroom - sizeof(*frame); in xdp_get_shared_info_from_frame() local
205 return (struct skb_shared_info *)(data_hard_start + frame->frame_sz - in xdp_get_shared_info_from_frame()
251 xdp->data_hard_start = frame->data - frame->headroom - sizeof(*frame); in xdp_convert_frame_to_buff()
266 headroom = xdp->data - xdp->data_hard_start; in xdp_update_frame_from_buff()
298 xdp_frame = xdp->data_hard_start; in xdp_convert_buff_to_frame()
Dxsk_buff_pool.h115 xskb->xdp.data_hard_start = pool->addrs + addr + pool->headroom; in xp_init_xskb_addr()
221 u64 offset = xskb->xdp.data - xskb->xdp.data_hard_start; in xp_get_handle()
Dxdp_sock_drv.h112 xdp->data = xdp->data_hard_start + XDP_PACKET_HEADROOM; in xsk_buff_set_size()
/Linux-v6.1/tools/testing/selftests/bpf/progs/
Dtest_xdp_bpf2bpf.c27 void *data_hard_start; member
/Linux-v6.1/drivers/net/hyperv/
Dnetvsc_bpf.c35 xdp->data_hard_start = NULL; in netvsc_run_xdp()
107 xdp->data_hard_start = NULL; in netvsc_run_xdp()
Dnetvsc_drv.c792 void *xbuf = xdp->data_hard_start; in netvsc_alloc_recv_skb()
796 unsigned int hdroom = xdp->data - xdp->data_hard_start; in netvsc_alloc_recv_skb()
/Linux-v6.1/drivers/net/
Dtap.c1151 struct tun_xdp_hdr *hdr = xdp->data_hard_start; in tap_get_user_xdp()
1162 skb = build_skb(xdp->data_hard_start, buflen); in tap_get_user_xdp()
1168 skb_reserve(skb, xdp->data - xdp->data_hard_start); in tap_get_user_xdp()
Dtun.c1720 pad = xdp.data - xdp.data_hard_start; in tun_build_skb()
2430 struct tun_xdp_hdr *hdr = xdp->data_hard_start; in tun_xdp_one()
2480 skb = build_skb(xdp->data_hard_start, buflen); in tun_xdp_one()
2486 skb_reserve(skb, xdp->data - xdp->data_hard_start); in tun_xdp_one()
/Linux-v6.1/drivers/net/ethernet/intel/ice/
Dice_txrx.c941 xdp->data_hard_start); in ice_build_skb()
952 skb = napi_build_skb(xdp->data_hard_start, truesize); in ice_build_skb()
962 skb_reserve(skb, xdp->data - xdp->data_hard_start); in ice_build_skb()
1183 xdp.data_hard_start = NULL; in ice_clean_rx_irq()
Dice_xsk.c695 xdp->data_hard_start = NULL; in ice_clean_rx_irq_zc()
/Linux-v6.1/drivers/net/ethernet/netronome/nfp/nfd3/
Dxsk.c222 pkt_off = xrxbuf->xdp->data - xrxbuf->xdp->data_hard_start; in nfp_nfd3_xsk_rx()
/Linux-v6.1/drivers/net/ethernet/marvell/
Dmvneta.c2257 len = xdp->data_end - xdp->data_hard_start - pp->rx_offset_correction; in mvneta_run_xdp()
2262 sync = xdp->data_end - xdp->data_hard_start - pp->rx_offset_correction; in mvneta_run_xdp()
2399 skb = build_skb(xdp->data_hard_start, PAGE_SIZE); in mvneta_swbm_build_skb()
2405 skb_reserve(skb, xdp->data - xdp->data_hard_start); in mvneta_swbm_build_skb()
2431 xdp_buf.data_hard_start = NULL; in mvneta_rx_swbm()
2466 if (unlikely(!xdp_buf.data_hard_start)) { in mvneta_rx_swbm()
2510 xdp_buf.data_hard_start = NULL; in mvneta_rx_swbm()
2513 if (xdp_buf.data_hard_start) in mvneta_rx_swbm()
/Linux-v6.1/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_xdp.c259 offset = xdp.data - xdp.data_hard_start; in bnxt_rx_xdp()
/Linux-v6.1/drivers/net/ethernet/intel/i40e/
Di40e_txrx.c2190 xdp->data_hard_start); in i40e_build_skb()
2202 skb = napi_build_skb(xdp->data_hard_start, truesize); in i40e_build_skb()
2207 skb_reserve(skb, xdp->data - xdp->data_hard_start); in i40e_build_skb()
2299 prefetchw(xdp->data_hard_start); /* xdp_frame write */ in i40e_run_xdp()
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/
Den_rx.c1554 rx_headroom = xdp.data - xdp.data_hard_start; in mlx5e_skb_from_cqe_linear()
1652 skb = mlx5e_build_linear_skb(rq, xdp.data_hard_start, rq->buff.frame0_sz, in mlx5e_skb_from_cqe_nonlinear()
1653 xdp.data - xdp.data_hard_start, in mlx5e_skb_from_cqe_nonlinear()
1958 rx_headroom = xdp.data - xdp.data_hard_start; in mlx5e_skb_from_cqe_mpwrq_linear()
/Linux-v6.1/net/xdp/
Dxsk_buff_pool.c528 xskb->xdp.data = xskb->xdp.data_hard_start + XDP_PACKET_HEADROOM; in xp_alloc()
/Linux-v6.1/drivers/net/ethernet/fungible/funeth/
Dfuneth_rx.c162 skb_frag_off_add(frags, xdp.data - xdp.data_hard_start); in fun_run_xdp()
/Linux-v6.1/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c859 xdp->data_hard_start); in ixgbevf_construct_skb()
935 xdp->data_hard_start); in ixgbevf_build_skb()
947 skb = napi_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-v6.1/drivers/net/ethernet/socionext/
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-v6.1/drivers/net/ethernet/freescale/dpaa/
Ddpaa_eth.c2584 xdp.data_hard_start = vaddr; in dpaa_run_xdp()
2607 xdp.data_hard_start = vaddr; in dpaa_run_xdp()
2621 xdp.data_hard_start = vaddr; in dpaa_run_xdp()
/Linux-v6.1/drivers/net/ethernet/microsoft/mana/
Dmana_en.c1091 if (xdp->data_hard_start) { in mana_build_skb()
1092 skb_reserve(skb, xdp->data - xdp->data_hard_start); in mana_build_skb()
/Linux-v6.1/drivers/net/ethernet/aquantia/atlantic/
Daq_ring.c436 prefetchw(xdp->data_hard_start); /* xdp_frame write */ in aq_xdp_run_prog()
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx4/
Den_rx.c788 xdp.data_hard_start; in mlx4_en_process_rx_cq()
/Linux-v6.1/drivers/net/ethernet/intel/igb/
Digb_main.c8433 xdp->data_hard_start); in igb_construct_skb()
8486 xdp->data_hard_start); in igb_build_skb()
8495 skb = napi_build_skb(xdp->data_hard_start, truesize); in igb_build_skb()
8500 skb_reserve(skb, xdp->data - xdp->data_hard_start); in igb_build_skb()
8532 prefetchw(xdp->data_hard_start); /* xdp_frame write */ in igb_run_xdp()
/Linux-v6.1/drivers/net/ethernet/ti/
Dcpsw.c410 headroom = xdp.data - xdp.data_hard_start; in cpsw_rx_handler()

12