Lines Matching refs:xdpf
192 struct xdp_frame *xdpf = frames[i]; in cpu_map_bpf_prog_run_xdp() local
196 rxq.dev = xdpf->dev_rx; in cpu_map_bpf_prog_run_xdp()
197 rxq.mem.type = xdpf->mem_type; in cpu_map_bpf_prog_run_xdp()
200 xdp_convert_frame_to_buff(xdpf, &xdp); in cpu_map_bpf_prog_run_xdp()
205 err = xdp_update_frame_from_buff(&xdp, xdpf); in cpu_map_bpf_prog_run_xdp()
207 xdp_return_frame(xdpf); in cpu_map_bpf_prog_run_xdp()
210 frames[nframes++] = xdpf; in cpu_map_bpf_prog_run_xdp()
214 err = xdp_do_redirect(xdpf->dev_rx, &xdp, in cpu_map_bpf_prog_run_xdp()
217 xdp_return_frame(xdpf); in cpu_map_bpf_prog_run_xdp()
227 xdp_return_frame(xdpf); in cpu_map_bpf_prog_run_xdp()
377 struct xdp_frame *xdpf = frames[i]; in cpu_map_kthread_run() local
380 __xdp_build_skb_from_frame(xdpf, skbs[i], xdpf->dev_rx); in cpu_map_kthread_run()
727 struct xdp_frame *xdpf = bq->q[i]; in bq_flush_to_queue() local
730 err = __ptr_ring_produce(q, xdpf); in bq_flush_to_queue()
733 xdp_return_frame_rx_napi(xdpf); in bq_flush_to_queue()
749 static void bq_enqueue(struct bpf_cpu_map_entry *rcpu, struct xdp_frame *xdpf) in bq_enqueue() argument
765 bq->q[bq->count++] = xdpf; in bq_enqueue()
774 int cpu_map_enqueue(struct bpf_cpu_map_entry *rcpu, struct xdp_frame *xdpf, in cpu_map_enqueue() argument
778 xdpf->dev_rx = dev_rx; in cpu_map_enqueue()
780 bq_enqueue(rcpu, xdpf); in cpu_map_enqueue()