Lines Matching refs:xdp_prog
813 if (params->xdp_prog)
814 bpf_prog_inc(params->xdp_prog);
815 RCU_INIT_POINTER(rq->xdp_prog, params->xdp_prog);
817 rq->buff.map_dir = params->xdp_prog ? DMA_BIDIRECTIONAL : DMA_FROM_DEVICE;
853 if (!mlx5e_rx_mpwqe_is_linear_skb(mdev, params, xsk) && params->xdp_prog)
912 /* page_pool can be used even when there is no rq->xdp_prog,
986 if (params->xdp_prog)
987 bpf_prog_put(params->xdp_prog);
997 old_prog = rcu_dereference_protected(rq->xdp_prog,
1315 if (MLX5E_GET_PFLAG(params, MLX5E_PFLAG_RX_NO_CSUM_COMPLETE) || params->xdp_prog)
2671 c->xdp = !!params->xdp_prog;
2776 if (chs->params.xdp_prog)
4346 if (params->xdp_prog) {
4449 if (!params->xdp_prog->aux->xdp_has_frags) {
4486 if (new_params.xdp_prog && !mlx5e_params_validate_xdp(netdev, priv->mdev,
4978 old_prog = rcu_replace_pointer(rq->xdp_prog, prog,
4996 new_params.xdp_prog = prog;
5005 reset = (!priv->channels.params.xdp_prog || !prog);
5007 old_prog = priv->channels.params.xdp_prog;