Lines Matching refs:ib_dev
199 ah_attr.type = rdma_ah_find_type(&dev->ib_dev, port_num); in update_sm_ah()
453 return ib_find_cached_pkey(&dev->ib_dev, port, pkey, ix); in find_slave_port_pkey_ix()
463 ret = ib_get_cached_pkey(&dev->ib_dev, port, pkey_ix, &slot_pkey); in find_slave_port_pkey_ix()
540 ret = ib_get_cached_pkey(&dev->ib_dev, port, wc->pkey_index, &cached_pkey); in mlx4_ib_send_to_slave()
559 attr.type = rdma_ah_find_type(&dev->ib_dev, port); in mlx4_ib_send_to_slave()
589 ib_dma_sync_single_for_cpu(&dev->ib_dev, in mlx4_ib_send_to_slave()
631 ib_dma_sync_single_for_device(&dev->ib_dev, in mlx4_ib_send_to_slave()
1037 ll = rdma_port_get_link_layer(&dev->ib_dev, p + 1); in mlx4_ib_mad_init()
1040 agent = ib_register_mad_agent(&dev->ib_dev, p + 1, in mlx4_ib_mad_init()
1165 mlx4_ib_warn(&dev->ib_dev, "Failed in get GUID INFO MAD_IFC\n"); in handle_slaves_guid_change()
1186 struct mlx4_ib_dev *dev = ew->ib_dev; in handle_port_mgmt_change_event()
1216 err = __mlx4_ib_query_gid(&dev->ib_dev, port, 0, &gid, 1); in handle_port_mgmt_change_event()
1290 event.device = &dev->ib_dev; in mlx4_ib_dispatch_event()
1301 struct mlx4_ib_dev *dev = to_mdev(ctx->ib_dev); in mlx4_ib_tunnel_comp_handler()
1329 ib_dma_sync_single_for_device(ctx->ib_dev, tun_qp->ring[index].map, in mlx4_ib_post_pv_qp_buf()
1414 ib_dma_sync_single_for_cpu(&dev->ib_dev, in mlx4_ib_send_to_wire()
1421 ib_dma_sync_single_for_device(&dev->ib_dev, in mlx4_ib_send_to_wire()
1457 if (rdma_port_get_link_layer(&dev->ib_dev, port) == IB_LINK_LAYER_INFINIBAND) in get_slave_base_gid_ix()
1466 if (rdma_port_get_link_layer(&dev->ib_dev, port) == IB_LINK_LAYER_INFINIBAND) in fill_in_real_sgid_index()
1474 struct mlx4_ib_dev *dev = to_mdev(ctx->ib_dev); in mlx4_ib_multiplex_mad()
1492 mlx4_ib_warn(ctx->ib_dev, "can't multiplex bad sqp:%d\n", wc->src_qp); in mlx4_ib_multiplex_mad()
1497 mlx4_ib_warn(ctx->ib_dev, "can't multiplex bad sqp:%d: " in mlx4_ib_multiplex_mad()
1503 ib_dma_sync_single_for_cpu(ctx->ib_dev, tun_qp->ring[wr_ix].map, in mlx4_ib_multiplex_mad()
1516 mlx4_ib_warn(ctx->ib_dev, "egress mad has non-null tid msb:%d " in mlx4_ib_multiplex_mad()
1535 if (mlx4_ib_multiplex_sa_handler(ctx->ib_dev, ctx->port, slave, in mlx4_ib_multiplex_mad()
1540 if (mlx4_ib_multiplex_cm_handler(ctx->ib_dev, ctx->port, slave, in mlx4_ib_multiplex_mad()
1552 mlx4_ib_warn(ctx->ib_dev, "dropping unsupported egress mad from class:%d " in mlx4_ib_multiplex_mad()
1561 ah.ibah.device = ctx->ib_dev; in mlx4_ib_multiplex_mad()
1568 ah.ibah.type = rdma_ah_find_type(&dev->ib_dev, port); in mlx4_ib_multiplex_mad()
1630 tun_qp->ring[i].map = ib_dma_map_single(ctx->ib_dev, in mlx4_ib_alloc_pv_bufs()
1634 if (ib_dma_mapping_error(ctx->ib_dev, tun_qp->ring[i].map)) { in mlx4_ib_alloc_pv_bufs()
1646 ib_dma_map_single(ctx->ib_dev, in mlx4_ib_alloc_pv_bufs()
1650 if (ib_dma_mapping_error(ctx->ib_dev, in mlx4_ib_alloc_pv_bufs()
1667 ib_dma_unmap_single(ctx->ib_dev, tun_qp->tx_ring[i].buf.map, in mlx4_ib_alloc_pv_bufs()
1677 ib_dma_unmap_single(ctx->ib_dev, tun_qp->ring[i].map, in mlx4_ib_alloc_pv_bufs()
1707 ib_dma_unmap_single(ctx->ib_dev, tun_qp->ring[i].map, in mlx4_ib_free_pv_qp_bufs()
1713 ib_dma_unmap_single(ctx->ib_dev, tun_qp->tx_ring[i].buf.map, in mlx4_ib_free_pv_qp_bufs()
1838 ret = find_slave_port_pkey_ix(to_mdev(ctx->ib_dev), ctx->slave, in create_pv_sqp()
1843 to_mdev(ctx->ib_dev)->pkeys.virt2phys_pkey[ctx->slave][ctx->port - 1][0]; in create_pv_sqp()
1918 mlx4_ib_demux_mad(ctx->ib_dev, ctx->port, &wc, grh, mad); in mlx4_ib_sqp_comp_worker()
1954 ctx->ib_dev = &dev->ib_dev; in alloc_pv_object()
2003 ctx->cq = ib_create_cq(ctx->ib_dev, mlx4_ib_tunnel_comp_handler, in create_pv_resources()
2011 ctx->pd = ib_alloc_pd(ctx->ib_dev, 0); in create_pv_resources()
2122 ret = create_pv_resources(&dev->ib_dev, slave, port, 1, in mlx4_ib_tunnels_update()
2127 ret = create_pv_resources(&dev->ib_dev, slave, port, 0, in mlx4_ib_tunnels_update()
2158 ctx->ib_dev = &dev->ib_dev; in mlx4_ib_alloc_demux_ctx()
2240 struct mlx4_ib_dev *dev = to_mdev(ctx->ib_dev); in mlx4_ib_free_demux_ctx()
2283 mlx4_ib_warn(&dev->ib_dev, "multi-function enabled\n"); in mlx4_ib_init_sriov()
2286 mlx4_ib_warn(&dev->ib_dev, "operating in qp1 tunnel mode\n"); in mlx4_ib_init_sriov()
2292 mlx4_put_slave_node_guid(dev->dev, i, dev->ib_dev.node_guid); in mlx4_ib_init_sriov()
2299 mlx4_ib_warn(&dev->ib_dev, "Failed init alias guid process.\n"); in mlx4_ib_init_sriov()
2304 mlx4_ib_warn(&dev->ib_dev, "Failed to register sysfs\n"); in mlx4_ib_init_sriov()
2308 mlx4_ib_warn(&dev->ib_dev, "initializing demux service for %d qp1 clients\n", in mlx4_ib_init_sriov()
2312 err = __mlx4_ib_query_gid(&dev->ib_dev, i + 1, 0, &gid, 1); in mlx4_ib_init_sriov()