Lines Matching refs:qp_index
218 int qp_index; in mlx5_ib_gsi_destroy_qp() local
235 for (qp_index = 0; qp_index < gsi->num_qps; ++qp_index) { in mlx5_ib_gsi_destroy_qp()
236 if (!gsi->tx_qps[qp_index]) in mlx5_ib_gsi_destroy_qp()
238 WARN_ON_ONCE(ib_destroy_qp(gsi->tx_qps[qp_index])); in mlx5_ib_gsi_destroy_qp()
239 gsi->tx_qps[qp_index] = NULL; in mlx5_ib_gsi_destroy_qp()
273 u16 qp_index) in modify_to_rts() argument
282 attr.pkey_index = qp_index; in modify_to_rts()
312 static void setup_qp(struct mlx5_ib_gsi_qp *gsi, u16 qp_index) in setup_qp() argument
321 ret = ib_query_pkey(device, gsi->port_num, qp_index, &pkey); in setup_qp()
324 gsi->port_num, qp_index); in setup_qp()
330 gsi->port_num, qp_index); in setup_qp()
335 qp = gsi->tx_qps[qp_index]; in setup_qp()
339 gsi->port_num, qp_index); in setup_qp()
350 ret = modify_to_rts(gsi, qp, qp_index); in setup_qp()
355 WARN_ON_ONCE(gsi->tx_qps[qp_index]); in setup_qp()
356 gsi->tx_qps[qp_index] = qp; in setup_qp()
367 u16 qp_index; in setup_qps() local
369 for (qp_index = 0; qp_index < gsi->num_qps; ++qp_index) in setup_qps()
370 setup_qp(gsi, qp_index); in setup_qps()
469 int qp_index = wr->pkey_index; in get_tx_qp() local
474 if (qp_index >= gsi->num_qps) in get_tx_qp()
477 return gsi->tx_qps[qp_index]; in get_tx_qp()