Lines Matching refs:xdp_prog
560 unsigned int pid, struct bpf_prog *xdp_prog, in ionic_qcq_alloc() argument
600 if (xdp_prog) in ionic_qcq_alloc()
923 if (!lif->xdp_prog || in ionic_lif_rxq_init()
924 (lif->xdp_prog->aux && lif->xdp_prog->aux->xdp_has_frags)) in ionic_lif_rxq_init()
1773 struct bpf_prog *xdp_prog) in ionic_xdp_is_valid_mtu() argument
1775 if (!xdp_prog) in ionic_xdp_is_valid_mtu()
1781 if (xdp_prog->aux && xdp_prog->aux->xdp_has_frags) in ionic_xdp_is_valid_mtu()
1799 struct bpf_prog *xdp_prog; in ionic_change_mtu() local
1802 xdp_prog = READ_ONCE(lif->xdp_prog); in ionic_change_mtu()
1803 if (!ionic_xdp_is_valid_mtu(lif, new_mtu, xdp_prog)) in ionic_change_mtu()
2118 lif->kern_pid, lif->xdp_prog, in ionic_txrx_alloc()
2194 READ_ONCE(lif->rxqcqs[i]->q.xdp_prog)); in ionic_txrx_enable()
2740 struct bpf_prog *xdp_prog; in ionic_xdp_rxqs_prog_update() local
2746 xdp_prog = READ_ONCE(lif->xdp_prog); in ionic_xdp_rxqs_prog_update()
2750 WRITE_ONCE(q->xdp_prog, xdp_prog); in ionic_xdp_rxqs_prog_update()
2780 old_prog = xchg(&lif->xdp_prog, bpf->prog); in ionic_xdp_config()
2781 } else if (lif->xdp_prog && bpf->prog) { in ionic_xdp_config()
2782 old_prog = xchg(&lif->xdp_prog, bpf->prog); in ionic_xdp_config()
2788 qparams.xdp_prog = bpf->prog; in ionic_xdp_config()
2791 old_prog = xchg(&lif->xdp_prog, bpf->prog); in ionic_xdp_config()
2909 swap(a->q.xdp_prog, b->q.xdp_prog); in ionic_swap_queues()
2961 qparam->xdp_prog != lif->xdp_prog) { in ionic_reconfigure_queues()
3032 lif->kern_pid, qparam->xdp_prog, &rx_qcqs[i]); in ionic_reconfigure_queues()
3037 rx_qcqs[i]->q.xdp_prog = qparam->xdp_prog; in ionic_reconfigure_queues()