Lines Matching refs:tx_ring
536 tun_mad = (struct mlx4_rcv_tunnel_mad *) (tun_qp->tx_ring[tun_tx_ix].buf.addr); in mlx4_ib_send_to_slave()
537 if (tun_qp->tx_ring[tun_tx_ix].ah) in mlx4_ib_send_to_slave()
538 ib_destroy_ah(tun_qp->tx_ring[tun_tx_ix].ah); in mlx4_ib_send_to_slave()
539 tun_qp->tx_ring[tun_tx_ix].ah = ah; in mlx4_ib_send_to_slave()
541 tun_qp->tx_ring[tun_tx_ix].buf.map, in mlx4_ib_send_to_slave()
583 tun_qp->tx_ring[tun_tx_ix].buf.map, in mlx4_ib_send_to_slave()
587 list.addr = tun_qp->tx_ring[tun_tx_ix].buf.map; in mlx4_ib_send_to_slave()
1223 sqp_mad = (struct mlx4_mad_snd_buf *) (sqp->tx_ring[wire_tx_ix].buf.addr); in mlx4_ib_send_to_wire()
1224 if (sqp->tx_ring[wire_tx_ix].ah) in mlx4_ib_send_to_wire()
1225 ib_destroy_ah(sqp->tx_ring[wire_tx_ix].ah); in mlx4_ib_send_to_wire()
1226 sqp->tx_ring[wire_tx_ix].ah = ah; in mlx4_ib_send_to_wire()
1228 sqp->tx_ring[wire_tx_ix].buf.map, in mlx4_ib_send_to_wire()
1235 sqp->tx_ring[wire_tx_ix].buf.map, in mlx4_ib_send_to_wire()
1239 list.addr = sqp->tx_ring[wire_tx_ix].buf.map; in mlx4_ib_send_to_wire()
1408 tun_qp->tx_ring = kcalloc(MLX4_NUM_TUNNEL_BUFS, in mlx4_ib_alloc_pv_bufs()
1411 if (!tun_qp->tx_ring) { in mlx4_ib_alloc_pv_bufs()
1440 tun_qp->tx_ring[i].buf.addr = in mlx4_ib_alloc_pv_bufs()
1442 if (!tun_qp->tx_ring[i].buf.addr) in mlx4_ib_alloc_pv_bufs()
1444 tun_qp->tx_ring[i].buf.map = in mlx4_ib_alloc_pv_bufs()
1446 tun_qp->tx_ring[i].buf.addr, in mlx4_ib_alloc_pv_bufs()
1450 tun_qp->tx_ring[i].buf.map)) { in mlx4_ib_alloc_pv_bufs()
1451 kfree(tun_qp->tx_ring[i].buf.addr); in mlx4_ib_alloc_pv_bufs()
1454 tun_qp->tx_ring[i].ah = NULL; in mlx4_ib_alloc_pv_bufs()
1466 ib_dma_unmap_single(ctx->ib_dev, tun_qp->tx_ring[i].buf.map, in mlx4_ib_alloc_pv_bufs()
1468 kfree(tun_qp->tx_ring[i].buf.addr); in mlx4_ib_alloc_pv_bufs()
1470 kfree(tun_qp->tx_ring); in mlx4_ib_alloc_pv_bufs()
1471 tun_qp->tx_ring = NULL; in mlx4_ib_alloc_pv_bufs()
1512 ib_dma_unmap_single(ctx->ib_dev, tun_qp->tx_ring[i].buf.map, in mlx4_ib_free_pv_qp_bufs()
1514 kfree(tun_qp->tx_ring[i].buf.addr); in mlx4_ib_free_pv_qp_bufs()
1515 if (tun_qp->tx_ring[i].ah) in mlx4_ib_free_pv_qp_bufs()
1516 ib_destroy_ah(tun_qp->tx_ring[i].ah); in mlx4_ib_free_pv_qp_bufs()
1518 kfree(tun_qp->tx_ring); in mlx4_ib_free_pv_qp_bufs()
1548 ib_destroy_ah(tun_qp->tx_ring[wc.wr_id & in mlx4_ib_tunnel_comp_worker()
1550 tun_qp->tx_ring[wc.wr_id & (MLX4_NUM_TUNNEL_BUFS - 1)].ah in mlx4_ib_tunnel_comp_worker()
1565 ib_destroy_ah(tun_qp->tx_ring[wc.wr_id & in mlx4_ib_tunnel_comp_worker()
1567 tun_qp->tx_ring[wc.wr_id & (MLX4_NUM_TUNNEL_BUFS - 1)].ah in mlx4_ib_tunnel_comp_worker()
1702 ib_destroy_ah(sqp->tx_ring[wc.wr_id & in mlx4_ib_sqp_comp_worker()
1704 sqp->tx_ring[wc.wr_id & (MLX4_NUM_TUNNEL_BUFS - 1)].ah in mlx4_ib_sqp_comp_worker()
1732 ib_destroy_ah(sqp->tx_ring[wc.wr_id & in mlx4_ib_sqp_comp_worker()
1734 sqp->tx_ring[wc.wr_id & (MLX4_NUM_TUNNEL_BUFS - 1)].ah in mlx4_ib_sqp_comp_worker()