/Linux-v5.4/include/net/ |
D | xdp.h | 70 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/ |
D | bnxt_xdp.c | 136 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/ |
D | ixgbe_xsk.c | 156 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()
|
D | ixgbe_main.c | 2095 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/ |
D | i40e_xsk.c | 206 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()
|
D | i40e_txrx.c | 2085 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/ |
D | xdp.c | 136 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/ |
D | veth.c | 526 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()
|
D | tap.c | 1150 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()
|
D | tun.c | 1706 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()
|
D | virtio_net.c | 684 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/ |
D | qede_fp.c | 1064 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/ |
D | test_run.c | 360 xdp.data_hard_start = data; in bpf_prog_test_run_xdp()
|
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx4/ |
D | en_rx.c | 779 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/ |
D | ixgbevf_main.c | 866 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/ |
D | netsec.c | 993 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/ |
D | cpsw.c | 735 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/ |
D | dpaa2-eth.c | 297 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/ |
D | net.c | 744 xdp->data_hard_start = buf; in vhost_net_build_xdp()
|
/Linux-v5.4/drivers/net/ethernet/cavium/thunder/ |
D | nicvf_main.c | 551 xdp.data_hard_start = page_address(page); in nicvf_xdp_rx()
|
/Linux-v5.4/drivers/net/ethernet/netronome/nfp/ |
D | nfp_net_common.c | 1911 xdp.data_hard_start = rxbuf->frag + NFP_NET_RX_BUF_HEADROOM; in nfp_net_rx()
|
/Linux-v5.4/net/core/ |
D | filter.c | 3382 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()
|
D | dev.c | 4290 xdp->data_hard_start = skb->data - skb_headroom(skb); in netif_receive_generic_xdp()
|