Lines Matching refs:xdpf
193 struct xdp_frame *xdpf = frames[i]; in cpu_map_bpf_prog_run_xdp() local
197 rxq.dev = xdpf->dev_rx; in cpu_map_bpf_prog_run_xdp()
198 rxq.mem.type = xdpf->mem_type; in cpu_map_bpf_prog_run_xdp()
201 xdp_convert_frame_to_buff(xdpf, &xdp); in cpu_map_bpf_prog_run_xdp()
206 err = xdp_update_frame_from_buff(&xdp, xdpf); in cpu_map_bpf_prog_run_xdp()
208 xdp_return_frame(xdpf); in cpu_map_bpf_prog_run_xdp()
211 frames[nframes++] = xdpf; in cpu_map_bpf_prog_run_xdp()
215 err = xdp_do_redirect(xdpf->dev_rx, &xdp, in cpu_map_bpf_prog_run_xdp()
218 xdp_return_frame(xdpf); in cpu_map_bpf_prog_run_xdp()
228 xdp_return_frame(xdpf); in cpu_map_bpf_prog_run_xdp()
378 struct xdp_frame *xdpf = frames[i]; in cpu_map_kthread_run() local
381 __xdp_build_skb_from_frame(xdpf, skbs[i], xdpf->dev_rx); in cpu_map_kthread_run()
728 struct xdp_frame *xdpf = bq->q[i]; in bq_flush_to_queue() local
731 err = __ptr_ring_produce(q, xdpf); in bq_flush_to_queue()
734 xdp_return_frame_rx_napi(xdpf); in bq_flush_to_queue()
750 static void bq_enqueue(struct bpf_cpu_map_entry *rcpu, struct xdp_frame *xdpf) in bq_enqueue() argument
766 bq->q[bq->count++] = xdpf; in bq_enqueue()
775 int cpu_map_enqueue(struct bpf_cpu_map_entry *rcpu, struct xdp_frame *xdpf, in cpu_map_enqueue() argument
779 xdpf->dev_rx = dev_rx; in cpu_map_enqueue()
781 bq_enqueue(rcpu, xdpf); in cpu_map_enqueue()