Lines Matching refs:rq
12 struct mlx5e_rq *rq = &trap_ctx->rq;
20 work_done = mlx5e_poll_rx_cq(&rq->cq, budget);
22 busy |= rq->post_wqes(rq);
32 mlx5e_cq_arm(&rq->cq);
40 struct mlx5e_rq *rq)
45 rq->wq_type = params->rq_wq_type;
46 rq->pdev = t->pdev;
47 rq->netdev = priv->netdev;
48 rq->priv = priv;
49 rq->clock = &mdev->clock;
50 rq->tstamp = &priv->tstamp;
51 rq->mdev = mdev;
52 rq->hw_mtu = MLX5E_SW2HW_MTU(params, params->sw_mtu);
53 rq->stats = &priv->trap_stats.rq;
54 rq->ptp_cyc2time = mlx5_rq_ts_translator(mdev);
55 xdp_rxq_info_unused(&rq->xdp_rxq);
56 mlx5e_rq_set_trap_handlers(rq, params);
65 struct mlx5e_rq *rq = &t->rq;
79 err = mlx5e_open_cq(priv->mdev, trap_moder, &rq_param->cqp, &ccp, &rq->cq);
83 mlx5e_init_trap_rq(t, &t->params, rq);
84 err = mlx5e_open_rq(&t->params, rq_param, NULL, node, q_counter, rq);
91 mlx5e_close_cq(&rq->cq);
96 static void mlx5e_close_trap_rq(struct mlx5e_rq *rq)
98 mlx5e_close_rq(rq);
99 mlx5e_close_cq(&rq->cq);
158 err = mlx5e_create_trap_direct_rq_tir(t->mdev, &t->tir, t->rq.rqn);
165 mlx5e_close_trap_rq(&t->rq);
175 mlx5e_close_trap_rq(&trap->rq);
183 mlx5e_activate_rq(&trap->rq);
191 mlx5e_deactivate_rq(&trap->rq);