Lines Matching defs:ibdev
104 struct smc_ib_device *ibdev;
141 list_for_each_entry(ibdev, &smc_ib_devices.list, list) {
143 if (ibdev->pnetid_by_user[ibport] &&
146 ibdev->pnetid[ibport]))) {
150 ibdev->ibdev->name,
152 ibdev->pnetid[ibport]);
153 memset(ibdev->pnetid[ibport], 0,
155 ibdev->pnetid_by_user[ibport] = false;
307 struct smc_ib_device *ibdev;
310 list_for_each_entry(ibdev, &smc_ib_devices.list, list) {
311 if (!strncmp(ibdev->ibdev->name, ib_name,
312 sizeof(ibdev->ibdev->name)) ||
313 (ibdev->ibdev->dev.parent &&
314 !strncmp(dev_name(ibdev->ibdev->dev.parent), ib_name,
319 ibdev = NULL;
322 return ibdev;
420 "%.16s\n", ib_dev->ibdev->name,
961 struct smc_ib_device *ibdev;
966 list_for_each_entry(ibdev, &smc_ib_devices.list, list) {
967 if (ibdev == known_dev)
970 if (!rdma_is_port_valid(ibdev->ibdev, i))
972 if (smc_pnet_match(ibdev->pnetid[i - 1], pnet_id) &&
973 smc_ib_port_active(ibdev, i) &&
974 !test_bit(i - 1, ibdev->ports_going_away) &&
975 !smc_ib_determine_gid(ibdev, i, ini->vlan_id,
977 ini->ib_dev = ibdev;
1001 struct smc_ib_device *ibdev;
1004 list_for_each_entry(ibdev, &smc_ib_devices.list, list) {
1009 if (!rdma_is_port_valid(ibdev->ibdev, i))
1011 if (!ibdev->ibdev->ops.get_netdev)
1013 ndev = ibdev->ibdev->ops.get_netdev(ibdev->ibdev, i);
1018 smc_ib_port_active(ibdev, i) &&
1019 !test_bit(i - 1, ibdev->ports_going_away) &&
1020 !smc_ib_determine_gid(ibdev, i, ini->vlan_id,
1022 ini->ib_dev = ibdev;
1123 char *ib_name = smcibdev->ibdev->name;