Lines Matching defs:xdp
6 #include <net/xdp.h>
99 struct xdp_buff *xdp)
108 act = bpf_prog_run_xdp(xdp_prog, xdp);
111 err = xdp_do_redirect(rx_ring->netdev, xdp, xdp_prog);
125 xdpf = xdp_convert_buff_to_frame(xdp);
168 bi->xdp = xsk_buff_alloc(rx_ring->xsk_pool);
169 if (!bi->xdp) {
174 dma = xsk_buff_xdp_get_dma(bi->xdp);
214 const struct xdp_buff *xdp)
216 unsigned int totalsize = xdp->data_end - xdp->data_meta;
217 unsigned int metasize = xdp->data - xdp->data_meta;
220 net_prefetch(xdp->data_meta);
227 memcpy(__skb_put(skb, totalsize), xdp->data_meta,
288 xsk_buff_free(bi->xdp);
289 bi->xdp = NULL;
298 xsk_buff_free(bi->xdp);
299 bi->xdp = NULL;
305 bi->xdp->data_end = bi->xdp->data + size;
306 xsk_buff_dma_sync_for_cpu(bi->xdp);
307 xdp_res = ixgbe_run_xdp_zc(adapter, rx_ring, bi->xdp);
315 xsk_buff_free(bi->xdp);
320 bi->xdp = NULL;
330 skb = ixgbe_construct_skb_zc(rx_ring, bi->xdp);
336 xsk_buff_free(bi->xdp);
337 bi->xdp = NULL;
383 if (!bi->xdp)
386 xsk_buff_free(bi->xdp);
387 bi->xdp = NULL;