Lines Matching defs:ibdev

105 	struct smc_ib_device *ibdev;
143 list_for_each_entry(ibdev, &smc_ib_devices.list, list) {
145 if (ibdev->pnetid_by_user[ibport] &&
148 ibdev->pnetid[ibport]))) {
152 ibdev->ibdev->name,
154 ibdev->pnetid[ibport]);
155 memset(ibdev->pnetid[ibport], 0,
157 ibdev->pnetid_by_user[ibport] = false;
310 struct smc_ib_device *ibdev;
313 list_for_each_entry(ibdev, &smc_ib_devices.list, list) {
314 if (!strncmp(ibdev->ibdev->name, ib_name,
315 sizeof(ibdev->ibdev->name)) ||
316 (ibdev->ibdev->dev.parent &&
317 !strncmp(dev_name(ibdev->ibdev->dev.parent), ib_name,
322 ibdev = NULL;
325 return ibdev;
426 "%.16s\n", ib_dev->ibdev->name,
970 static int smc_pnet_determine_gid(struct smc_ib_device *ibdev, int i,
974 !smc_ib_determine_gid(ibdev, i, ini->vlan_id, ini->ib_gid, NULL,
976 ini->ib_dev = ibdev;
981 !smc_ib_determine_gid(ibdev, i, ini->vlan_id, ini->smcrv2.ib_gid_v2,
983 ini->smcrv2.ib_dev_v2 = ibdev;
996 struct smc_ib_device *ibdev;
1000 list_for_each_entry(ibdev, &smc_ib_devices.list, list) {
1001 if (ibdev == known_dev ||
1002 !rdma_dev_access_netns(ibdev->ibdev, net))
1005 if (!rdma_is_port_valid(ibdev->ibdev, i))
1007 if (smc_pnet_match(ibdev->pnetid[i - 1], pnet_id) &&
1008 smc_ib_port_active(ibdev, i) &&
1009 !test_bit(i - 1, ibdev->ports_going_away)) {
1010 if (!smc_pnet_determine_gid(ibdev, i, ini))
1036 struct smc_ib_device *ibdev;
1039 list_for_each_entry(ibdev, &smc_ib_devices.list, list) {
1044 if (!rdma_dev_access_netns(ibdev->ibdev, net))
1048 if (!rdma_is_port_valid(ibdev->ibdev, i))
1050 if (!ibdev->ibdev->ops.get_netdev)
1052 ndev = ibdev->ibdev->ops.get_netdev(ibdev->ibdev, i);
1057 smc_ib_port_active(ibdev, i) &&
1058 !test_bit(i - 1, ibdev->ports_going_away)) {
1059 if (!smc_pnet_determine_gid(ibdev, i, ini))
1159 char *ib_name = smcibdev->ibdev->name;