Lines Matching refs:ibdev

160 	attr = rdma_get_gid_attr(smcibdev->ibdev, ibport, 0);  in smc_ib_fill_mac()
277 attr = rdma_get_gid_attr(smcibdev->ibdev, ibport, i); in smc_ib_determine_gid()
309 attr = rdma_get_gid_attr(smcibdev->ibdev, ibport, i); in smc_ib_check_link_gid()
358 rc = ib_query_port(smcibdev->ibdev, ibport, in smc_ib_remember_port_attr()
456 lnk->roce_pd = ib_alloc_pd(lnk->smcibdev->ibdev, 0); in smc_ib_create_protection_domain()
491 struct ib_device *ibdev, in smc_nl_handle_dev_port() argument
569 if (smcibdev->ibdev->dev.parent) { in smc_nl_handle_smcr_dev()
571 pci_dev = to_pci_dev(smcibdev->ibdev->dev.parent); in smc_nl_handle_smcr_dev()
576 snprintf(smc_ibname, sizeof(smc_ibname), "%s", smcibdev->ibdev->name); in smc_nl_handle_smcr_dev()
580 if (!rdma_is_port_valid(smcibdev->ibdev, i)) in smc_nl_handle_smcr_dev()
582 if (smc_nl_handle_dev_port(skb, smcibdev->ibdev, in smc_nl_handle_smcr_dev()
745 if (dma_need_sync(lnk->smcibdev->ibdev->dma_device, in smc_ib_is_sg_need_sync()
772 ib_dma_sync_single_for_cpu(lnk->smcibdev->ibdev, in smc_ib_sync_sg_for_cpu()
795 ib_dma_sync_single_for_device(lnk->smcibdev->ibdev, in smc_ib_sync_sg_for_device()
809 mapped_nents = ib_dma_map_sg(lnk->smcibdev->ibdev, in smc_ib_buf_map_sg()
826 ib_dma_unmap_sg(lnk->smcibdev->ibdev, in smc_ib_buf_unmap_sg()
849 smcibdev->roce_cq_send = ib_create_cq(smcibdev->ibdev, in smc_ib_setup_per_ibdev()
857 smcibdev->roce_cq_recv = ib_create_cq(smcibdev->ibdev, in smc_ib_setup_per_ibdev()
893 struct ib_device *ibdev = smcibdev->ibdev; in smc_copy_netdev_ifindex() local
896 if (!ibdev->ops.get_netdev) in smc_copy_netdev_ifindex()
898 ndev = ibdev->ops.get_netdev(ibdev, port + 1); in smc_copy_netdev_ifindex()
915 port_cnt = smcibdev->ibdev->phys_port_cnt; in smc_ib_ndev_change()
917 libdev = smcibdev->ibdev; in smc_ib_ndev_change()
934 static int smc_ib_add_dev(struct ib_device *ibdev) in smc_ib_add_dev() argument
940 if (ibdev->node_type != RDMA_NODE_IB_CA) in smc_ib_add_dev()
947 smcibdev->ibdev = ibdev; in smc_ib_add_dev()
955 ib_set_client_data(ibdev, &smc_ib_client, smcibdev); in smc_ib_add_dev()
956 INIT_IB_EVENT_HANDLER(&smcibdev->event_handler, smcibdev->ibdev, in smc_ib_add_dev()
961 port_cnt = smcibdev->ibdev->phys_port_cnt; in smc_ib_add_dev()
963 smcibdev->ibdev->name, port_cnt); in smc_ib_add_dev()
969 if (smc_pnetid_by_dev_port(ibdev->dev.parent, i, in smc_ib_add_dev()
975 smcibdev->ibdev->name, i + 1, in smc_ib_add_dev()
986 static void smc_ib_remove_dev(struct ib_device *ibdev, void *client_data) in smc_ib_remove_dev() argument
994 smcibdev->ibdev->name); in smc_ib_remove_dev()