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()
549 ret = ib_get_cached_pkey(&dev->ib_dev, port, wc->pkey_index, &cached_pkey); in mlx4_ib_send_to_slave()
576 attr.type = rdma_ah_find_type(&dev->ib_dev, port); in mlx4_ib_send_to_slave()
606 ib_dma_sync_single_for_cpu(&dev->ib_dev, in mlx4_ib_send_to_slave()
648 ib_dma_sync_single_for_device(&dev->ib_dev, in mlx4_ib_send_to_slave()
1029 ll = rdma_port_get_link_layer(&dev->ib_dev, p + 1); in mlx4_ib_mad_init()
1032 agent = ib_register_mad_agent(&dev->ib_dev, p + 1, in mlx4_ib_mad_init()
1157 mlx4_ib_warn(&dev->ib_dev, "Failed in get GUID INFO MAD_IFC\n"); in handle_slaves_guid_change()
1178 struct mlx4_ib_dev *dev = ew->ib_dev; in handle_port_mgmt_change_event()
1208 err = __mlx4_ib_query_gid(&dev->ib_dev, port, 0, &gid, 1); in handle_port_mgmt_change_event()
1282 event.device = &dev->ib_dev; in mlx4_ib_dispatch_event()
1293 struct mlx4_ib_dev *dev = to_mdev(ctx->ib_dev); in mlx4_ib_tunnel_comp_handler()
1304 struct mlx4_ib_dev *dev = to_mdev(ctx->ib_dev); in mlx4_ib_wire_comp_handler()
1333 ib_dma_sync_single_for_device(ctx->ib_dev, tun_qp->ring[index].map, in mlx4_ib_post_pv_qp_buf()
1417 ib_dma_sync_single_for_cpu(&dev->ib_dev, in mlx4_ib_send_to_wire()
1424 ib_dma_sync_single_for_device(&dev->ib_dev, in mlx4_ib_send_to_wire()
1460 if (rdma_port_get_link_layer(&dev->ib_dev, port) == IB_LINK_LAYER_INFINIBAND) in get_slave_base_gid_ix()
1469 if (rdma_port_get_link_layer(&dev->ib_dev, port) == IB_LINK_LAYER_INFINIBAND) in fill_in_real_sgid_index()
1477 struct mlx4_ib_dev *dev = to_mdev(ctx->ib_dev); in mlx4_ib_multiplex_mad()
1496 mlx4_ib_warn(ctx->ib_dev, "can't multiplex bad sqp:%d\n", wc->src_qp); in mlx4_ib_multiplex_mad()
1501 mlx4_ib_warn(ctx->ib_dev, "can't multiplex bad sqp:%d: " in mlx4_ib_multiplex_mad()
1507 ib_dma_sync_single_for_cpu(ctx->ib_dev, tun_qp->ring[wr_ix].map, in mlx4_ib_multiplex_mad()
1520 mlx4_ib_warn(ctx->ib_dev, "egress mad has non-null tid msb:%d " in mlx4_ib_multiplex_mad()
1539 if (mlx4_ib_multiplex_sa_handler(ctx->ib_dev, ctx->port, slave, in mlx4_ib_multiplex_mad()
1544 if (mlx4_ib_multiplex_cm_handler(ctx->ib_dev, ctx->port, slave, in mlx4_ib_multiplex_mad()
1556 mlx4_ib_warn(ctx->ib_dev, "dropping unsupported egress mad from class:%d " in mlx4_ib_multiplex_mad()
1565 ah.ibah.device = ctx->ib_dev; in mlx4_ib_multiplex_mad()
1572 ah.ibah.type = rdma_ah_find_type(&dev->ib_dev, port); in mlx4_ib_multiplex_mad()
1639 tun_qp->ring[i].map = ib_dma_map_single(ctx->ib_dev, in mlx4_ib_alloc_pv_bufs()
1643 if (ib_dma_mapping_error(ctx->ib_dev, tun_qp->ring[i].map)) { in mlx4_ib_alloc_pv_bufs()
1655 ib_dma_map_single(ctx->ib_dev, in mlx4_ib_alloc_pv_bufs()
1659 if (ib_dma_mapping_error(ctx->ib_dev, in mlx4_ib_alloc_pv_bufs()
1676 ib_dma_unmap_single(ctx->ib_dev, tun_qp->tx_ring[i].buf.map, in mlx4_ib_alloc_pv_bufs()
1684 ib_dma_unmap_single(ctx->ib_dev, tun_qp->ring[i].map, in mlx4_ib_alloc_pv_bufs()
1717 ib_dma_unmap_single(ctx->ib_dev, tun_qp->ring[i].map, in mlx4_ib_free_pv_qp_bufs()
1723 ib_dma_unmap_single(ctx->ib_dev, tun_qp->tx_ring[i].buf.map, in mlx4_ib_free_pv_qp_bufs()
1846 ret = find_slave_port_pkey_ix(to_mdev(ctx->ib_dev), ctx->slave, in create_pv_sqp()
1851 to_mdev(ctx->ib_dev)->pkeys.virt2phys_pkey[ctx->slave][ctx->port - 1][0]; in create_pv_sqp()
1926 mlx4_ib_demux_mad(ctx->ib_dev, ctx->port, &wc, grh, mad); in mlx4_ib_sqp_comp_worker()
1962 ctx->ib_dev = &dev->ib_dev; in alloc_pv_object()
2012 ctx->cq = ib_create_cq(ctx->ib_dev, in create_pv_resources()
2021 ctx->pd = ib_alloc_pd(ctx->ib_dev, 0); in create_pv_resources()
2133 ret = create_pv_resources(&dev->ib_dev, slave, port, 1, in mlx4_ib_tunnels_update()
2138 ret = create_pv_resources(&dev->ib_dev, slave, port, 0, in mlx4_ib_tunnels_update()
2169 ctx->ib_dev = &dev->ib_dev; in mlx4_ib_alloc_demux_ctx()
2263 struct mlx4_ib_dev *dev = to_mdev(ctx->ib_dev); in mlx4_ib_free_demux_ctx()
2308 mlx4_ib_warn(&dev->ib_dev, "multi-function enabled\n"); in mlx4_ib_init_sriov()
2311 mlx4_ib_warn(&dev->ib_dev, "operating in qp1 tunnel mode\n"); in mlx4_ib_init_sriov()
2317 mlx4_put_slave_node_guid(dev->dev, i, dev->ib_dev.node_guid); in mlx4_ib_init_sriov()
2324 mlx4_ib_warn(&dev->ib_dev, "Failed init alias guid process.\n"); in mlx4_ib_init_sriov()
2329 mlx4_ib_warn(&dev->ib_dev, "Failed to register sysfs\n"); in mlx4_ib_init_sriov()
2333 mlx4_ib_warn(&dev->ib_dev, "initializing demux service for %d qp1 clients\n", in mlx4_ib_init_sriov()
2337 err = __mlx4_ib_query_gid(&dev->ib_dev, i + 1, 0, &gid, 1); in mlx4_ib_init_sriov()