Lines Matching refs:ibdev
105 struct smc_ib_device *ibdev; in smc_pnet_remove_by_pnetid() local
143 list_for_each_entry(ibdev, &smc_ib_devices.list, list) { in smc_pnet_remove_by_pnetid()
145 if (ibdev->pnetid_by_user[ibport] && in smc_pnet_remove_by_pnetid()
148 ibdev->pnetid[ibport]))) { in smc_pnet_remove_by_pnetid()
152 ibdev->ibdev->name, in smc_pnet_remove_by_pnetid()
154 ibdev->pnetid[ibport]); in smc_pnet_remove_by_pnetid()
155 memset(ibdev->pnetid[ibport], 0, in smc_pnet_remove_by_pnetid()
157 ibdev->pnetid_by_user[ibport] = false; in smc_pnet_remove_by_pnetid()
310 struct smc_ib_device *ibdev; in smc_pnet_find_ib() local
313 list_for_each_entry(ibdev, &smc_ib_devices.list, list) { in smc_pnet_find_ib()
314 if (!strncmp(ibdev->ibdev->name, ib_name, in smc_pnet_find_ib()
315 sizeof(ibdev->ibdev->name)) || in smc_pnet_find_ib()
316 (ibdev->ibdev->dev.parent && in smc_pnet_find_ib()
317 !strncmp(dev_name(ibdev->ibdev->dev.parent), ib_name, in smc_pnet_find_ib()
322 ibdev = NULL; in smc_pnet_find_ib()
325 return ibdev; in smc_pnet_find_ib()
426 "%.16s\n", ib_dev->ibdev->name, in smc_pnet_add_ib()
977 static int smc_pnet_determine_gid(struct smc_ib_device *ibdev, int i, in smc_pnet_determine_gid() argument
981 !smc_ib_determine_gid(ibdev, i, ini->vlan_id, ini->ib_gid, NULL, in smc_pnet_determine_gid()
983 ini->ib_dev = ibdev; in smc_pnet_determine_gid()
988 !smc_ib_determine_gid(ibdev, i, ini->vlan_id, ini->smcrv2.ib_gid_v2, in smc_pnet_determine_gid()
990 ini->smcrv2.ib_dev_v2 = ibdev; in smc_pnet_determine_gid()
1003 struct smc_ib_device *ibdev; in _smc_pnet_find_roce_by_pnetid() local
1007 list_for_each_entry(ibdev, &smc_ib_devices.list, list) { in _smc_pnet_find_roce_by_pnetid()
1008 if (ibdev == known_dev || in _smc_pnet_find_roce_by_pnetid()
1009 !rdma_dev_access_netns(ibdev->ibdev, net)) in _smc_pnet_find_roce_by_pnetid()
1012 if (!rdma_is_port_valid(ibdev->ibdev, i)) in _smc_pnet_find_roce_by_pnetid()
1014 if (smc_pnet_match(ibdev->pnetid[i - 1], pnet_id) && in _smc_pnet_find_roce_by_pnetid()
1015 smc_ib_port_active(ibdev, i) && in _smc_pnet_find_roce_by_pnetid()
1016 !test_bit(i - 1, ibdev->ports_going_away)) { in _smc_pnet_find_roce_by_pnetid()
1017 if (!smc_pnet_determine_gid(ibdev, i, ini)) in _smc_pnet_find_roce_by_pnetid()
1043 struct smc_ib_device *ibdev; in smc_pnet_find_rdma_dev() local
1046 list_for_each_entry(ibdev, &smc_ib_devices.list, list) { in smc_pnet_find_rdma_dev()
1051 if (!rdma_dev_access_netns(ibdev->ibdev, net)) in smc_pnet_find_rdma_dev()
1055 if (!rdma_is_port_valid(ibdev->ibdev, i)) in smc_pnet_find_rdma_dev()
1057 ndev = ib_device_get_netdev(ibdev->ibdev, i); in smc_pnet_find_rdma_dev()
1062 smc_ib_port_active(ibdev, i) && in smc_pnet_find_rdma_dev()
1063 !test_bit(i - 1, ibdev->ports_going_away)) { in smc_pnet_find_rdma_dev()
1064 if (!smc_pnet_determine_gid(ibdev, i, ini)) in smc_pnet_find_rdma_dev()
1166 char *ib_name = smcibdev->ibdev->name; in smc_pnetid_by_table_ib()