Lines Matching refs:xdpf
334 struct xdp_frame *xdpf = frames[i]; in dev_map_bpf_prog_run() local
338 xdp_convert_frame_to_buff(xdpf, &xdp); in dev_map_bpf_prog_run()
344 err = xdp_update_frame_from_buff(&xdp, xdpf); in dev_map_bpf_prog_run()
346 xdp_return_frame_rx_napi(xdpf); in dev_map_bpf_prog_run()
348 frames[nframes++] = xdpf; in dev_map_bpf_prog_run()
357 xdp_return_frame_rx_napi(xdpf); in dev_map_bpf_prog_run()
376 struct xdp_frame *xdpf = bq->q[i]; in bq_xmit_all() local
378 prefetch(xdpf); in bq_xmit_all()
445 static void bq_enqueue(struct net_device *dev, struct xdp_frame *xdpf, in bq_enqueue() argument
467 bq->q[bq->count++] = xdpf; in bq_enqueue()
474 struct xdp_frame *xdpf; in __xdp_enqueue() local
484 xdpf = xdp_convert_buff_to_frame(xdp); in __xdp_enqueue()
485 if (unlikely(!xdpf)) in __xdp_enqueue()
488 bq_enqueue(dev, xdpf, dev_rx, xdp_prog); in __xdp_enqueue()
551 struct xdp_frame *xdpf) in dev_map_enqueue_clone() argument
555 nxdpf = xdpf_clone(xdpf); in dev_map_enqueue_clone()
596 struct xdp_frame *xdpf; in dev_map_enqueue_multi() local
606 xdpf = xdp_convert_buff_to_frame(xdp); in dev_map_enqueue_multi()
607 if (unlikely(!xdpf)) in dev_map_enqueue_multi()
626 err = dev_map_enqueue_clone(last_dst, dev_rx, xdpf); in dev_map_enqueue_multi()
650 err = dev_map_enqueue_clone(last_dst, dev_rx, xdpf); in dev_map_enqueue_multi()
661 bq_enqueue(last_dst->dev, xdpf, dev_rx, last_dst->xdp_prog); in dev_map_enqueue_multi()
663 xdp_return_frame_rx_napi(xdpf); /* dtab is empty */ in dev_map_enqueue_multi()