Lines Matching refs:xdp_prog
468 struct bpf_prog *xdp_prog, in ionic_run_xdp() argument
531 xdp_action = bpf_prog_run_xdp(xdp_prog, &xdp_buf); in ionic_run_xdp()
578 err = xdp_do_redirect(netdev, &xdp_buf, xdp_prog); in ionic_run_xdp()
596 trace_xdp_exception(netdev, xdp_prog, xdp_action); in ionic_run_xdp()
606 struct bpf_prog *xdp_prog) in ionic_rx_clean() argument
635 if (xdp_prog) { in ionic_rx_clean()
636 if (ionic_run_xdp(stats, netdev, xdp_prog, q, desc_info->bufs, len)) in ionic_rx_clean()
722 static bool __ionic_rx_service(struct ionic_cq *cq, struct bpf_prog *xdp_prog) in __ionic_rx_service() argument
744 ionic_rx_clean(q, desc_info, comp, xdp_prog); in __ionic_rx_service()
764 void ionic_rx_fill(struct ionic_queue *q, struct bpf_prog *xdp_prog) in ionic_rx_fill() argument
792 if (xdp_prog) { in ionic_rx_fill()
978 struct bpf_prog *xdp_prog; in ionic_rx_cq_service() local
983 xdp_prog = READ_ONCE(q->xdp_prog); in ionic_rx_cq_service()
984 while (__ionic_rx_service(cq, xdp_prog)) { in ionic_rx_cq_service()
993 ionic_rx_fill(q, xdp_prog); in ionic_rx_cq_service()