• Home
  • Raw
  • Download

Lines Matching refs:xdp

656 		struct xdp_buff xdp;  in receive_small()  local
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()
686 xdp_set_data_meta_invalid(&xdp); in receive_small()
687 xdp.data_end = xdp.data + len; in receive_small()
688 xdp.rxq = &rq->xdp_rxq; in receive_small()
689 orig_data = xdp.data; in receive_small()
690 act = bpf_prog_run_xdp(xdp_prog, &xdp); in receive_small()
696 delta = orig_data - xdp.data; in receive_small()
697 len = xdp.data_end - xdp.data; in receive_small()
701 xdpf = convert_to_xdp_frame(&xdp); in receive_small()
714 err = xdp_do_redirect(dev, &xdp, xdp_prog); in receive_small()
805 struct xdp_buff xdp; in receive_mergeable() local
840 xdp.data_hard_start = data - VIRTIO_XDP_HEADROOM + vi->hdr_len; in receive_mergeable()
841 xdp.data = data + vi->hdr_len; in receive_mergeable()
842 xdp_set_data_meta_invalid(&xdp); in receive_mergeable()
843 xdp.data_end = xdp.data + (len - vi->hdr_len); in receive_mergeable()
844 xdp.rxq = &rq->xdp_rxq; in receive_mergeable()
846 act = bpf_prog_run_xdp(xdp_prog, &xdp); in receive_mergeable()
855 offset = xdp.data - in receive_mergeable()
861 len = xdp.data_end - xdp.data + vi->hdr_len; in receive_mergeable()
874 xdpf = convert_to_xdp_frame(&xdp); in receive_mergeable()
891 err = xdp_do_redirect(dev, &xdp, xdp_prog); in receive_mergeable()
2530 static int virtnet_xdp(struct net_device *dev, struct netdev_bpf *xdp) in virtnet_xdp() argument
2532 switch (xdp->command) { in virtnet_xdp()
2534 return virtnet_xdp_set(dev, xdp->prog, xdp->extack); in virtnet_xdp()
2536 xdp->prog_id = virtnet_xdp_query(dev); in virtnet_xdp()