Lines Matching refs:skbs
138 void **skbs, u32 skb_n, in cpu_map_bpf_prog_run_skb() argument
146 struct sk_buff *skb = skbs[i]; in cpu_map_bpf_prog_run_skb()
151 skbs[pass++] = skb; in cpu_map_bpf_prog_run_skb()
246 void **skbs, struct cpu_map_ret *ret, in cpu_map_bpf_prog_run() argument
260 ret->skb_n = cpu_map_bpf_prog_run_skb(rcpu, skbs, ret->skb_n, in cpu_map_bpf_prog_run()
272 memmove(&skbs[ret->xdp_n], skbs, ret->skb_n * sizeof(*skbs)); in cpu_map_bpf_prog_run()
307 void *skbs[CPUMAP_BATCH]; in cpu_map_kthread_run() local
342 skbs[ret.skb_n++] = skb; in cpu_map_kthread_run()
359 cpu_map_bpf_prog_run(rcpu, frames, skbs, &ret, &stats); in cpu_map_kthread_run()
363 m = napi_skb_cache_get_bulk(skbs, ret.xdp_n); in cpu_map_kthread_run()
369 memmove(&skbs[m], &skbs[ret.xdp_n], in cpu_map_kthread_run()
370 ret.skb_n * sizeof(*skbs)); in cpu_map_kthread_run()
380 __xdp_build_skb_from_frame(xdpf, skbs[i], xdpf->dev_rx); in cpu_map_kthread_run()
391 gro_receive_skb(&rcpu->gro, skbs[i]); in cpu_map_kthread_run()