Lines Matching refs:smcibdev
314 lnk->smcibdev = ini->ib_dev; in smcr_link_init()
327 rc = smc_ib_determine_gid(lnk->smcibdev, lnk->ibport, in smcr_link_init()
546 if (is_dev_err && from_lnk->smcibdev == lgr->lnk[i].smcibdev && in smc_switch_conns()
727 struct smc_ib_device *smcibdev; in smcr_link_clear() local
740 put_device(&lnk->smcibdev->ibdev->dev); in smcr_link_clear()
741 smcibdev = lnk->smcibdev; in smcr_link_clear()
744 if (!atomic_dec_return(&smcibdev->lnk_cnt)) in smcr_link_clear()
745 wake_up(&smcibdev->lnks_deleted); in smcr_link_clear()
1004 void smc_smcr_terminate_all(struct smc_ib_device *smcibdev) in smc_smcr_terminate_all() argument
1011 if (!smcibdev) { in smc_smcr_terminate_all()
1018 if (lgr->lnk[i].smcibdev == smcibdev) in smc_smcr_terminate_all()
1031 if (smcibdev) { in smc_smcr_terminate_all()
1032 if (atomic_read(&smcibdev->lnk_cnt)) in smc_smcr_terminate_all()
1033 wait_event(smcibdev->lnks_deleted, in smc_smcr_terminate_all()
1034 !atomic_read(&smcibdev->lnk_cnt)); in smc_smcr_terminate_all()
1096 void smcr_port_add(struct smc_ib_device *smcibdev, u8 ibport) in smcr_port_add() argument
1103 if (strncmp(smcibdev->pnetid[ibport - 1], lgr->pnet_id, in smcr_port_add()
1174 void smcr_port_err(struct smc_ib_device *smcibdev, u8 ibport) in smcr_port_err() argument
1180 if (strncmp(smcibdev->pnetid[ibport - 1], lgr->pnet_id, in smcr_port_err()
1189 lnk->smcibdev == smcibdev && lnk->ibport == ibport) in smcr_port_err()
1908 struct smc_ib_device *smcibdev; in smc_core_going_away() local
1912 list_for_each_entry(smcibdev, &smc_ib_devices.list, list) { in smc_core_going_away()
1916 set_bit(i, smcibdev->ports_going_away); in smc_core_going_away()