Lines Matching refs:ib_dev

199 	ah_attr.type = rdma_ah_find_type(&dev->ib_dev, port_num);  in update_sm_ah()
454 return ib_find_cached_pkey(&dev->ib_dev, port, pkey, ix); in find_slave_port_pkey_ix()
464 ret = ib_get_cached_pkey(&dev->ib_dev, port, pkey_ix, &slot_pkey); in find_slave_port_pkey_ix()
550 ret = ib_get_cached_pkey(&dev->ib_dev, port, wc->pkey_index, &cached_pkey); in mlx4_ib_send_to_slave()
577 attr.type = rdma_ah_find_type(&dev->ib_dev, port); in mlx4_ib_send_to_slave()
607 ib_dma_sync_single_for_cpu(&dev->ib_dev, in mlx4_ib_send_to_slave()
649 ib_dma_sync_single_for_device(&dev->ib_dev, in mlx4_ib_send_to_slave()
1031 ll = rdma_port_get_link_layer(&dev->ib_dev, p + 1); in mlx4_ib_mad_init()
1034 agent = ib_register_mad_agent(&dev->ib_dev, p + 1, in mlx4_ib_mad_init()
1159 mlx4_ib_warn(&dev->ib_dev, "Failed in get GUID INFO MAD_IFC\n"); in handle_slaves_guid_change()
1180 struct mlx4_ib_dev *dev = ew->ib_dev; in handle_port_mgmt_change_event()
1210 err = __mlx4_ib_query_gid(&dev->ib_dev, port, 0, &gid, 1); in handle_port_mgmt_change_event()
1284 event.device = &dev->ib_dev; in mlx4_ib_dispatch_event()
1295 struct mlx4_ib_dev *dev = to_mdev(ctx->ib_dev); in mlx4_ib_tunnel_comp_handler()
1306 struct mlx4_ib_dev *dev = to_mdev(ctx->ib_dev); in mlx4_ib_wire_comp_handler()
1335 ib_dma_sync_single_for_device(ctx->ib_dev, tun_qp->ring[index].map, in mlx4_ib_post_pv_qp_buf()
1419 ib_dma_sync_single_for_cpu(&dev->ib_dev, in mlx4_ib_send_to_wire()
1426 ib_dma_sync_single_for_device(&dev->ib_dev, in mlx4_ib_send_to_wire()
1462 if (rdma_port_get_link_layer(&dev->ib_dev, port) == IB_LINK_LAYER_INFINIBAND) in get_slave_base_gid_ix()
1471 if (rdma_port_get_link_layer(&dev->ib_dev, port) == IB_LINK_LAYER_INFINIBAND) in fill_in_real_sgid_index()
1479 struct mlx4_ib_dev *dev = to_mdev(ctx->ib_dev); in mlx4_ib_multiplex_mad()
1498 mlx4_ib_warn(ctx->ib_dev, "can't multiplex bad sqp:%d\n", wc->src_qp); in mlx4_ib_multiplex_mad()
1503 mlx4_ib_warn(ctx->ib_dev, "can't multiplex bad sqp:%d: " in mlx4_ib_multiplex_mad()
1509 ib_dma_sync_single_for_cpu(ctx->ib_dev, tun_qp->ring[wr_ix].map, in mlx4_ib_multiplex_mad()
1522 mlx4_ib_warn(ctx->ib_dev, "egress mad has non-null tid msb:%d " in mlx4_ib_multiplex_mad()
1542 if (mlx4_ib_multiplex_sa_handler(ctx->ib_dev, ctx->port, slave, in mlx4_ib_multiplex_mad()
1547 if (mlx4_ib_multiplex_cm_handler(ctx->ib_dev, ctx->port, slave, in mlx4_ib_multiplex_mad()
1559 mlx4_ib_warn(ctx->ib_dev, "dropping unsupported egress mad from class:%d " in mlx4_ib_multiplex_mad()
1568 ah.ibah.device = ctx->ib_dev; in mlx4_ib_multiplex_mad()
1575 ah.ibah.type = rdma_ah_find_type(&dev->ib_dev, port); in mlx4_ib_multiplex_mad()
1642 tun_qp->ring[i].map = ib_dma_map_single(ctx->ib_dev, in mlx4_ib_alloc_pv_bufs()
1646 if (ib_dma_mapping_error(ctx->ib_dev, tun_qp->ring[i].map)) { in mlx4_ib_alloc_pv_bufs()
1658 ib_dma_map_single(ctx->ib_dev, in mlx4_ib_alloc_pv_bufs()
1662 if (ib_dma_mapping_error(ctx->ib_dev, in mlx4_ib_alloc_pv_bufs()
1679 ib_dma_unmap_single(ctx->ib_dev, tun_qp->tx_ring[i].buf.map, in mlx4_ib_alloc_pv_bufs()
1687 ib_dma_unmap_single(ctx->ib_dev, tun_qp->ring[i].map, in mlx4_ib_alloc_pv_bufs()
1720 ib_dma_unmap_single(ctx->ib_dev, tun_qp->ring[i].map, in mlx4_ib_free_pv_qp_bufs()
1726 ib_dma_unmap_single(ctx->ib_dev, tun_qp->tx_ring[i].buf.map, in mlx4_ib_free_pv_qp_bufs()
1849 ret = find_slave_port_pkey_ix(to_mdev(ctx->ib_dev), ctx->slave, in create_pv_sqp()
1854 to_mdev(ctx->ib_dev)->pkeys.virt2phys_pkey[ctx->slave][ctx->port - 1][0]; in create_pv_sqp()
1929 mlx4_ib_demux_mad(ctx->ib_dev, ctx->port, &wc, grh, mad); in mlx4_ib_sqp_comp_worker()
1965 ctx->ib_dev = &dev->ib_dev; in alloc_pv_object()
2015 ctx->cq = ib_create_cq(ctx->ib_dev, in create_pv_resources()
2024 ctx->pd = ib_alloc_pd(ctx->ib_dev, 0); in create_pv_resources()
2136 ret = create_pv_resources(&dev->ib_dev, slave, port, 1, in mlx4_ib_tunnels_update()
2141 ret = create_pv_resources(&dev->ib_dev, slave, port, 0, in mlx4_ib_tunnels_update()
2171 ctx->ib_dev = &dev->ib_dev; in mlx4_ib_alloc_demux_ctx()
2262 struct mlx4_ib_dev *dev = to_mdev(ctx->ib_dev); in mlx4_ib_free_demux_ctx()
2307 mlx4_ib_warn(&dev->ib_dev, "multi-function enabled\n"); in mlx4_ib_init_sriov()
2310 mlx4_ib_warn(&dev->ib_dev, "operating in qp1 tunnel mode\n"); in mlx4_ib_init_sriov()
2316 mlx4_put_slave_node_guid(dev->dev, i, dev->ib_dev.node_guid); in mlx4_ib_init_sriov()
2323 mlx4_ib_warn(&dev->ib_dev, "Failed init alias guid process.\n"); in mlx4_ib_init_sriov()
2328 mlx4_ib_warn(&dev->ib_dev, "Failed to register sysfs\n"); in mlx4_ib_init_sriov()
2332 mlx4_ib_warn(&dev->ib_dev, "initializing demux service for %d qp1 clients\n", in mlx4_ib_init_sriov()
2336 err = __mlx4_ib_query_gid(&dev->ib_dev, i + 1, 0, &gid, 1); in mlx4_ib_init_sriov()