Lines Matching defs:ibdev

160 	attr = rdma_get_gid_attr(smcibdev->ibdev, ibport, 0);
278 attr = rdma_get_gid_attr(smcibdev->ibdev, ibport, i);
310 attr = rdma_get_gid_attr(smcibdev->ibdev, ibport, i);
359 rc = ib_query_port(smcibdev->ibdev, ibport,
457 lnk->roce_pd = ib_alloc_pd(lnk->smcibdev->ibdev, 0);
492 struct ib_device *ibdev,
570 if (smcibdev->ibdev->dev.parent) {
572 pci_dev = to_pci_dev(smcibdev->ibdev->dev.parent);
577 snprintf(smc_ibname, sizeof(smc_ibname), "%s", smcibdev->ibdev->name);
581 if (!rdma_is_port_valid(smcibdev->ibdev, i))
583 if (smc_nl_handle_dev_port(skb, smcibdev->ibdev,
746 if (dma_need_sync(lnk->smcibdev->ibdev->dma_device,
773 ib_dma_sync_single_for_cpu(lnk->smcibdev->ibdev,
796 ib_dma_sync_single_for_device(lnk->smcibdev->ibdev,
810 mapped_nents = ib_dma_map_sg(lnk->smcibdev->ibdev,
827 ib_dma_unmap_sg(lnk->smcibdev->ibdev,
850 smcibdev->roce_cq_send = ib_create_cq(smcibdev->ibdev,
858 smcibdev->roce_cq_recv = ib_create_cq(smcibdev->ibdev,
894 struct ib_device *ibdev = smcibdev->ibdev;
897 if (!ibdev->ops.get_netdev)
899 ndev = ibdev->ops.get_netdev(ibdev, port + 1);
916 port_cnt = smcibdev->ibdev->phys_port_cnt;
918 libdev = smcibdev->ibdev;
935 static int smc_ib_add_dev(struct ib_device *ibdev)
941 if (ibdev->node_type != RDMA_NODE_IB_CA)
948 smcibdev->ibdev = ibdev;
956 ib_set_client_data(ibdev, &smc_ib_client, smcibdev);
957 INIT_IB_EVENT_HANDLER(&smcibdev->event_handler, smcibdev->ibdev,
962 port_cnt = smcibdev->ibdev->phys_port_cnt;
964 smcibdev->ibdev->name, port_cnt);
970 if (smc_pnetid_by_dev_port(ibdev->dev.parent, i,
976 smcibdev->ibdev->name, i + 1,
987 static void smc_ib_remove_dev(struct ib_device *ibdev, void *client_data)
995 smcibdev->ibdev->name);