Lines Matching defs:smcibdev

73 	atomic_inc(&lnk->smcibdev->lnk_cnt_by_port[lnk->ibport - 1]);
78 atomic_dec(&lnk->smcibdev->lnk_cnt_by_port[lnk->ibport - 1]);
781 struct smc_ib_device *smcibdev = link->smcibdev;
784 smcibdev->ibdev->name);
785 link->ndev_ifidx = smcibdev->ndev_ifidx[link->ibport - 1];
791 struct smc_ib_device *smcibdev;
796 lnk->smcibdev = ini->smcrv2.ib_dev_v2;
798 lnk->wr_rx_sge_cnt = lnk->smcibdev->ibdev->attrs.max_recv_sge < 2 ? 1 : 2;
802 lnk->smcibdev = ini->ib_dev;
807 get_device(&lnk->smcibdev->ibdev->dev);
808 atomic_inc(&lnk->smcibdev->lnk_cnt);
811 lnk->path_mtu = lnk->smcibdev->pattr[lnk->ibport - 1].active_mtu;
822 if (!lnk->smcibdev->initialized) {
823 rc = (int)smc_ib_setup_per_ibdev(lnk->smcibdev);
830 rc = smc_ib_determine_gid(lnk->smcibdev, lnk->ibport,
864 put_device(&lnk->smcibdev->ibdev->dev);
865 smcibdev = lnk->smcibdev;
868 if (!atomic_dec_return(&smcibdev->lnk_cnt))
869 wake_up(&smcibdev->lnks_deleted);
976 lgr->net = smc_ib_net(lnk->smcibdev);
1098 if (is_dev_err && from_lnk->smcibdev == lgr->lnk[i].smcibdev &&
1338 struct smc_ib_device *smcibdev;
1342 put_device(&lnk->smcibdev->ibdev->dev);
1343 smcibdev = lnk->smcibdev;
1346 if (!atomic_dec_return(&smcibdev->lnk_cnt))
1347 wake_up(&smcibdev->lnks_deleted);
1646 * If smcibdev is given, all SMCR link groups using this device are terminated.
1647 * If smcibdev is NULL, all SMCR link groups are terminated.
1649 void smc_smcr_terminate_all(struct smc_ib_device *smcibdev)
1656 if (!smcibdev) {
1663 if (lgr->lnk[i].smcibdev == smcibdev)
1676 if (smcibdev) {
1677 if (atomic_read(&smcibdev->lnk_cnt))
1678 wait_event(smcibdev->lnks_deleted,
1679 !atomic_read(&smcibdev->lnk_cnt));
1743 void smcr_port_add(struct smc_ib_device *smcibdev, u8 ibport)
1751 if (strncmp(smcibdev->pnetid[ibport - 1], lgr->pnet_id,
1755 !rdma_dev_access_netns(smcibdev->ibdev, lgr->net))
1832 void smcr_port_err(struct smc_ib_device *smcibdev, u8 ibport)
1838 if (strncmp(smcibdev->pnetid[ibport - 1], lgr->pnet_id,
1847 lnk->smcibdev == smcibdev && lnk->ibport == ibport)
1935 if (!rdma_dev_access_netns(lnk->smcibdev->ibdev, net))
2711 struct smc_ib_device *smcibdev;
2715 list_for_each_entry(smcibdev, &smc_ib_devices.list, list) {
2719 set_bit(i, smcibdev->ports_going_away);