Lines Matching refs:xdpf
189 struct xdp_frame *xdpf = frames[i]; in cpu_map_bpf_prog_run_xdp() local
193 rxq.dev = xdpf->dev_rx; in cpu_map_bpf_prog_run_xdp()
194 rxq.mem = xdpf->mem; in cpu_map_bpf_prog_run_xdp()
197 xdp_convert_frame_to_buff(xdpf, &xdp); in cpu_map_bpf_prog_run_xdp()
202 err = xdp_update_frame_from_buff(&xdp, xdpf); in cpu_map_bpf_prog_run_xdp()
204 xdp_return_frame(xdpf); in cpu_map_bpf_prog_run_xdp()
207 frames[nframes++] = xdpf; in cpu_map_bpf_prog_run_xdp()
212 err = xdp_do_redirect(xdpf->dev_rx, &xdp, in cpu_map_bpf_prog_run_xdp()
215 xdp_return_frame(xdpf); in cpu_map_bpf_prog_run_xdp()
225 xdp_return_frame(xdpf); in cpu_map_bpf_prog_run_xdp()
339 struct xdp_frame *xdpf = frames[i]; in cpu_map_kthread_run() local
342 skb = __xdp_build_skb_from_frame(xdpf, skb, in cpu_map_kthread_run()
343 xdpf->dev_rx); in cpu_map_kthread_run()
345 xdp_return_frame(xdpf); in cpu_map_kthread_run()
680 struct xdp_frame *xdpf = bq->q[i]; in bq_flush_to_queue() local
683 err = __ptr_ring_produce(q, xdpf); in bq_flush_to_queue()
686 xdp_return_frame_rx_napi(xdpf); in bq_flush_to_queue()
702 static void bq_enqueue(struct bpf_cpu_map_entry *rcpu, struct xdp_frame *xdpf) in bq_enqueue() argument
719 bq->q[bq->count++] = xdpf; in bq_enqueue()
725 int cpu_map_enqueue(struct bpf_cpu_map_entry *rcpu, struct xdp_frame *xdpf, in cpu_map_enqueue() argument
729 xdpf->dev_rx = dev_rx; in cpu_map_enqueue()
731 bq_enqueue(rcpu, xdpf); in cpu_map_enqueue()