Lines Matching refs:srqn

81 struct mlx5_core_srq *mlx5_cmd_get_srq(struct mlx5_ib_dev *dev, u32 srqn)  in mlx5_cmd_get_srq()  argument
87 srq = xa_load(&table->array, srqn); in mlx5_cmd_get_srq()
126 srq->srqn = MLX5_GET(create_srq_out, create_out, srqn); in create_srq_cmd()
138 MLX5_SET(destroy_srq_in, in, srqn, srq->srqn); in destroy_srq_cmd()
151 MLX5_SET(arm_rq_in, in, srq_number, srq->srqn); in arm_srq_cmd()
171 MLX5_SET(query_srq_in, in, srqn, srq->srqn); in query_srq_cmd()
220 srq->srqn = MLX5_GET(create_xrc_srq_out, create_out, xrc_srqn); in create_xrc_srq_cmd()
233 MLX5_SET(destroy_xrc_srq_in, in, xrc_srqn, srq->srqn); in destroy_xrc_srq_cmd()
247 MLX5_SET(arm_xrc_srq_in, in, xrc_srqn, srq->srqn); in arm_xrc_srq_cmd()
268 MLX5_SET(query_xrc_srq_in, in, xrc_srqn, srq->srqn); in query_xrc_srq_cmd()
318 srq->srqn = MLX5_GET(create_rmp_out, create_out, rmpn); in create_rmp_cmd()
333 MLX5_SET(destroy_rmp_in, in, rmpn, srq->srqn); in destroy_rmp_cmd()
365 MLX5_SET(modify_rmp_in, in, rmpn, srq->srqn); in arm_rmp_cmd()
401 MLX5_SET(query_rmp_in, rmp_in, rmpn, srq->srqn); in query_rmp_cmd()
456 srq->srqn = MLX5_GET(create_xrq_out, create_out, xrqn); in create_xrq_cmd()
468 MLX5_SET(destroy_xrq_in, in, xrqn, srq->srqn); in destroy_xrq_cmd()
482 MLX5_SET(arm_rq_in, in, srq_number, srq->srqn); in arm_xrq_cmd()
503 MLX5_SET(query_xrq_in, in, xrqn, srq->srqn); in query_xrq_cmd()
581 err = xa_err(xa_store_irq(&table->array, srq->srqn, srq, GFP_KERNEL)); in mlx5_cmd_create_srq()
600 tmp = xa_cmpxchg_irq(&table->array, srq->srqn, srq, XA_ZERO_ENTRY, 0); in mlx5_cmd_destroy_srq()
611 xa_cmpxchg_irq(&table->array, srq->srqn, XA_ZERO_ENTRY, srq, 0); in mlx5_cmd_destroy_srq()
614 xa_erase_irq(&table->array, srq->srqn); in mlx5_cmd_destroy_srq()
657 u32 srqn; in srq_event_notifier() local
666 srqn = be32_to_cpu(eqe->data.qp_srq.qp_srq_n) & 0xffffff; in srq_event_notifier()
669 srq = xa_load(&table->array, srqn); in srq_event_notifier()