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;
428 "%.16s\n", ib_dev->ibdev->name,
977 static int smc_pnet_determine_gid(struct smc_ib_device *ibdev, int i,
981 !smc_ib_determine_gid(ibdev, i, ini->vlan_id, ini->ib_gid, NULL,
983 ini->ib_dev = ibdev;
988 !smc_ib_determine_gid(ibdev, i, ini->vlan_id, ini->smcrv2.ib_gid_v2,
990 ini->smcrv2.ib_dev_v2 = ibdev;
1003 struct smc_ib_device *ibdev;
1007 list_for_each_entry(ibdev, &smc_ib_devices.list, list) {
1008 if (ibdev == known_dev ||
1009 !rdma_dev_access_netns(ibdev->ibdev, net))
1012 if (!rdma_is_port_valid(ibdev->ibdev, i))
1014 if (smc_pnet_match(ibdev->pnetid[i - 1], pnet_id) &&
1015 smc_ib_port_active(ibdev, i) &&
1016 !test_bit(i - 1, ibdev->ports_going_away)) {
1017 if (!smc_pnet_determine_gid(ibdev, i, ini))
1043 struct smc_ib_device *ibdev;
1046 list_for_each_entry(ibdev, &smc_ib_devices.list, list) {
1051 if (!rdma_dev_access_netns(ibdev->ibdev, net))
1055 if (!rdma_is_port_valid(ibdev->ibdev, i))
1057 ndev = ib_device_get_netdev(ibdev->ibdev, i);
1062 smc_ib_port_active(ibdev, i) &&
1063 !test_bit(i - 1, ibdev->ports_going_away)) {
1064 if (!smc_pnet_determine_gid(ibdev, i, ini))
1167 char *ib_name = smcibdev->ibdev->name;