• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/mlx4/mlx4_ib/

Lines Matching defs:sqp

1331 	struct mlx4_ib_demux_pv_qp *sqp;
1350 sqp = &sqp_ctx->qp[0];
1354 sqp = &sqp_ctx->qp[1];
1358 send_qp = sqp->qp;
1370 spin_lock(&sqp->tx_lock);
1371 if (sqp->tx_ix_head - sqp->tx_ix_tail >=
1375 wire_tx_ix = (++sqp->tx_ix_head) & (MLX4_NUM_TUNNEL_BUFS - 1);
1376 spin_unlock(&sqp->tx_lock);
1380 sqp_mad = (struct mlx4_mad_snd_buf *) (sqp->tx_ring[wire_tx_ix].buf.addr);
1381 if (sqp->tx_ring[wire_tx_ix].ah)
1382 ib_destroy_ah(sqp->tx_ring[wire_tx_ix].ah);
1383 sqp->tx_ring[wire_tx_ix].ah = ah;
1385 sqp->tx_ring[wire_tx_ix].buf.map,
1392 sqp->tx_ring[wire_tx_ix].buf.map,
1396 list.addr = sqp->tx_ring[wire_tx_ix].buf.map;
1422 spin_lock(&sqp->tx_lock);
1423 sqp->tx_ix_tail++;
1424 spin_unlock(&sqp->tx_lock);
1425 sqp->tx_ring[wire_tx_ix].ah = NULL;
1465 mlx4_ib_warn(ctx->ib_dev, "can't multiplex bad sqp:%d\n", wc->src_qp);
1470 mlx4_ib_warn(ctx->ib_dev, "can't multiplex bad sqp:%d: "
1749 struct mlx4_ib_demux_pv_ctx *sqp = qp_context;
1753 event->event, sqp->port);
1861 struct mlx4_ib_demux_pv_qp *sqp;
1870 sqp = &ctx->qp[MLX4_TUN_WRID_QPN(wc.wr_id)];
1874 ib_destroy_ah(sqp->tx_ring[wc.wr_id &
1876 sqp->tx_ring[wc.wr_id & (MLX4_NUM_TUNNEL_BUFS - 1)].ah
1878 spin_lock(&sqp->tx_lock);
1879 sqp->tx_ix_tail++;
1880 spin_unlock(&sqp->tx_lock);
1884 (sqp->ring[wc.wr_id &
1887 (sqp->ring[wc.wr_id &
1890 if (mlx4_ib_post_pv_qp_buf(ctx, sqp, wc.wr_id &
1904 ib_destroy_ah(sqp->tx_ring[wc.wr_id &
1906 sqp->tx_ring[wc.wr_id & (MLX4_NUM_TUNNEL_BUFS - 1)].ah
1908 spin_lock(&sqp->tx_lock);
1909 sqp->tx_ix_tail++;
1910 spin_unlock(&sqp->tx_lock);
2086 /* for master, destroy real sqp resources */
2100 /* for master, create the real sqp resources */