Lines Matching refs:smcd
640 struct smcd_dev *smcd;
647 list_for_each_entry(smcd, &smcd_dev_list.list, list) {
648 if (smcd->going_away || smcd == ini->ism_dev[0])
650 chid = smc_ism_get_chid(smcd);
653 if (!smc_pnet_is_pnetid_set(smcd->pnetid) ||
654 smc_pnet_is_ndev_pnetid(sock_net(&smc->sk), smcd->pnetid)) {
655 ini->ism_dev[i] = smcd;
1473 static bool smc_is_already_selected(struct smcd_dev *smcd,
1480 if (smcd == ini->ism_dev[i])
1491 struct smcd_dev *smcd;
1493 list_for_each_entry(smcd, &smcd_dev_list.list, list) {
1494 if (smcd->going_away)
1496 if (smc_is_already_selected(smcd, ini, *matches))
1498 if (smc_ism_get_chid(smcd) == proposed_chid &&
1499 !smc_ism_cantalk(proposed_gid, ISM_RESERVED_VLANID, smcd)) {
1501 ini->ism_dev[*matches] = smcd;