Lines Matching refs:rxq_obj
38 mlx5_rxq_obj_modify_rq_vlan_strip(struct mlx5_rxq_obj *rxq_obj, int on) in mlx5_rxq_obj_modify_rq_vlan_strip() argument
47 return mlx5_devx_cmd_modify_rq(rxq_obj->rq, &rq_attr); in mlx5_rxq_obj_modify_rq_vlan_strip()
62 mlx5_devx_modify_rq(struct mlx5_rxq_obj *rxq_obj, uint8_t type) in mlx5_devx_modify_rq() argument
87 return mlx5_devx_cmd_modify_rq(rxq_obj->rq, &rq_attr); in mlx5_devx_modify_rq()
207 mlx5_rxq_devx_obj_release(struct mlx5_rxq_obj *rxq_obj) in mlx5_rxq_devx_obj_release() argument
209 MLX5_ASSERT(rxq_obj); in mlx5_rxq_devx_obj_release()
210 MLX5_ASSERT(rxq_obj->rq); in mlx5_rxq_devx_obj_release()
211 if (rxq_obj->rxq_ctrl->type == MLX5_RXQ_TYPE_HAIRPIN) { in mlx5_rxq_devx_obj_release()
212 mlx5_devx_modify_rq(rxq_obj, MLX5_RXQ_MOD_RDY2RST); in mlx5_rxq_devx_obj_release()
213 claim_zero(mlx5_devx_cmd_destroy(rxq_obj->rq)); in mlx5_rxq_devx_obj_release()
215 MLX5_ASSERT(rxq_obj->devx_cq); in mlx5_rxq_devx_obj_release()
216 claim_zero(mlx5_devx_cmd_destroy(rxq_obj->rq)); in mlx5_rxq_devx_obj_release()
217 claim_zero(mlx5_devx_cmd_destroy(rxq_obj->devx_cq)); in mlx5_rxq_devx_obj_release()
218 if (rxq_obj->devx_channel) in mlx5_rxq_devx_obj_release()
220 (rxq_obj->devx_channel); in mlx5_rxq_devx_obj_release()
221 mlx5_rxq_release_devx_rq_resources(rxq_obj->rxq_ctrl); in mlx5_rxq_devx_obj_release()
222 mlx5_rxq_release_devx_cq_resources(rxq_obj->rxq_ctrl); in mlx5_rxq_devx_obj_release()
236 mlx5_rx_devx_get_event(struct mlx5_rxq_obj *rxq_obj) in mlx5_rx_devx_get_event() argument
243 int ret = mlx5_glue->devx_get_event(rxq_obj->devx_channel, in mlx5_rx_devx_get_event()
251 if (out.event_resp.cookie != (uint64_t)(uintptr_t)rxq_obj->devx_cq) { in mlx5_rx_devx_get_event()
257 (void)rxq_obj; in mlx5_rx_devx_get_event()