Home
last modified time | relevance | path

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

/Linux-v5.4/include/net/
Dxdp.h70 void *data_hard_start; member
108 headroom = xdp->data - xdp->data_hard_start; in convert_to_xdp_frame()
115 xdp_frame = xdp->data_hard_start; in convert_to_xdp_frame()
/Linux-v5.4/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_xdp.c136 xdp.data_hard_start = *data_ptr - offset; in bnxt_rx_xdp()
156 offset = xdp.data - xdp.data_hard_start; in bnxt_rx_xdp()
157 *data_ptr = xdp.data_hard_start + offset; in bnxt_rx_xdp()
/Linux-v5.4/drivers/net/ethernet/intel/ixgbe/
Dixgbe_xsk.c156 offset = xdp->data - xdp->data_hard_start; in ixgbe_run_xdp_zc()
404 xdp->data_end - xdp->data_hard_start, in ixgbe_construct_skb_zc()
409 skb_reserve(skb, xdp->data - xdp->data_hard_start); in ixgbe_construct_skb_zc()
487 xdp.data_hard_start = xdp.data - XDP_PACKET_HEADROOM; in ixgbe_clean_rx_irq_zc()
Dixgbe_main.c2095 xdp->data_hard_start); in ixgbe_construct_skb()
2157 xdp->data_hard_start); in ixgbe_build_skb()
2172 skb = build_skb(xdp->data_hard_start, truesize); in ixgbe_build_skb()
2177 skb_reserve(skb, xdp->data - xdp->data_hard_start); in ixgbe_build_skb()
2211 prefetchw(xdp->data_hard_start); /* xdp_frame write */ in ixgbe_run_xdp()
2323 xdp.data_hard_start = xdp.data - in ixgbe_clean_rx_irq()
/Linux-v5.4/drivers/net/ethernet/intel/i40e/
Di40e_xsk.c206 offset = xdp->data - xdp->data_hard_start; in i40e_run_xdp_zc()
496 xdp->data_end - xdp->data_hard_start, in i40e_construct_skb_zc()
501 skb_reserve(skb, xdp->data - xdp->data_hard_start); in i40e_construct_skb_zc()
579 xdp.data_hard_start = xdp.data - XDP_PACKET_HEADROOM; in i40e_clean_rx_irq_zc()
Di40e_txrx.c2085 xdp->data_hard_start); in i40e_build_skb()
2099 skb = build_skb(xdp->data_hard_start, truesize); in i40e_build_skb()
2104 skb_reserve(skb, xdp->data - xdp->data_hard_start); in i40e_build_skb()
2210 prefetchw(xdp->data_hard_start); /* xdp_frame write */ in i40e_run_xdp()
2389 xdp.data_hard_start = xdp.data - in i40e_clean_rx_irq()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/
Dxdp.c136 xdp.data_hard_start = va; in mlx5e_xdp_handle()
143 u64 off = xdp.data - xdp.data_hard_start; in mlx5e_xdp_handle()
149 *rx_headroom = xdp.data - xdp.data_hard_start; in mlx5e_xdp_handle()
/Linux-v5.4/drivers/net/
Dveth.c526 xdp.data_hard_start = hard_start; in veth_xdp_rcv_one()
541 xdp.data_hard_start = head; in veth_xdp_rcv_one()
553 xdp.data_hard_start = head; in veth_xdp_rcv_one()
654 xdp.data_hard_start = skb->head; in veth_xdp_rcv_skb()
Dtap.c1150 struct tun_xdp_hdr *hdr = xdp->data_hard_start; in tap_get_user_xdp()
1161 skb = build_skb(xdp->data_hard_start, buflen); in tap_get_user_xdp()
1167 skb_reserve(skb, xdp->data - xdp->data_hard_start); in tap_get_user_xdp()
Dtun.c1706 xdp.data_hard_start = buf; in tun_build_skb()
1725 pad = xdp.data - xdp.data_hard_start; in tun_build_skb()
2421 struct tun_xdp_hdr *hdr = xdp->data_hard_start; in tun_xdp_one()
2470 skb = build_skb(xdp->data_hard_start, buflen); in tun_xdp_one()
2476 skb_reserve(skb, xdp->data - xdp->data_hard_start); in tun_xdp_one()
Dvirtio_net.c684 xdp.data_hard_start = buf + VIRTNET_RX_PAD + vi->hdr_len; in receive_small()
685 xdp.data = xdp.data_hard_start + xdp_headroom; in receive_small()
840 xdp.data_hard_start = data - VIRTIO_XDP_HEADROOM + vi->hdr_len; in receive_mergeable()
/Linux-v5.4/drivers/net/ethernet/qlogic/qede/
Dqede_fp.c1064 xdp.data_hard_start = page_address(bd->data); in qede_rx_xdp()
1065 xdp.data = xdp.data_hard_start + *data_offset; in qede_rx_xdp()
1079 *data_offset = xdp.data - xdp.data_hard_start; in qede_rx_xdp()
/Linux-v5.4/net/bpf/
Dtest_run.c360 xdp.data_hard_start = data; in bpf_prog_test_run_xdp()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx4/
Den_rx.c779 xdp.data_hard_start = va - frags[0].page_offset; in mlx4_en_process_rx_cq()
790 xdp.data_hard_start; in mlx4_en_process_rx_cq()
/Linux-v5.4/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c866 xdp->data_hard_start); in ixgbevf_construct_skb()
944 xdp->data_hard_start); in ixgbevf_build_skb()
959 skb = build_skb(xdp->data_hard_start, truesize); in ixgbevf_build_skb()
964 skb_reserve(skb, xdp->data - xdp->data_hard_start); in ixgbevf_build_skb()
1157 xdp.data_hard_start = xdp.data - in ixgbevf_clean_rx_irq()
/Linux-v5.4/drivers/net/ethernet/socionext/
Dnetsec.c993 xdp.data_hard_start = desc->addr; in netsec_process_rx()
1023 skb_reserve(skb, xdp.data - xdp.data_hard_start); in netsec_process_rx()
/Linux-v5.4/drivers/net/ethernet/ti/
Dcpsw.c735 xdp.data_hard_start = pa; in cpsw_rx_handler()
744 headroom = xdp.data - xdp.data_hard_start; in cpsw_rx_handler()
/Linux-v5.4/drivers/net/ethernet/freescale/dpaa2/
Ddpaa2-eth.c297 xdp.data_hard_start = xdp.data - XDP_PACKET_HEADROOM; in run_xdp()
336 xdp.data_hard_start = vaddr; in run_xdp()
/Linux-v5.4/drivers/vhost/
Dnet.c744 xdp->data_hard_start = buf; in vhost_net_build_xdp()
/Linux-v5.4/drivers/net/ethernet/cavium/thunder/
Dnicvf_main.c551 xdp.data_hard_start = page_address(page); in nicvf_xdp_rx()
/Linux-v5.4/drivers/net/ethernet/netronome/nfp/
Dnfp_net_common.c1911 xdp.data_hard_start = rxbuf->frag + NFP_NET_RX_BUF_HEADROOM; in nfp_net_rx()
/Linux-v5.4/net/core/
Dfilter.c3382 void *xdp_frame_end = xdp->data_hard_start + sizeof(struct xdp_frame); in BPF_CALL_2()
3434 void *xdp_frame_end = xdp->data_hard_start + sizeof(struct xdp_frame); in BPF_CALL_2()
Ddev.c4290 xdp->data_hard_start = skb->data - skb_headroom(skb); in netif_receive_generic_xdp()