Lines Matching refs:lgr
75 if (lnk->lgr->smc_version == SMC_V2 && lnk->lgr->uses_gateway)
79 if (lnk->lgr->smc_version == SMC_V2 && lnk->lgr->uses_gateway)
80 memcpy(&qp_attr.ah_attr.roce.dmac, lnk->lgr->nexthop_mac,
81 sizeof(lnk->lgr->nexthop_mac));
125 struct smc_link_group *lgr = smc_get_lgr(lnk);
145 if (lgr->role == SMC_SERV) {
330 struct smc_link_group *lgr;
334 list_for_each_entry(lgr, &smc_lgr_list.list, list) {
335 if (strncmp(smcibdev->pnetid[ibport - 1], lgr->pnet_id,
337 continue; /* lgr is not affected */
338 if (list_empty(&lgr->list))
341 if (lgr->lnk[i].state == SMC_LNK_UNUSED ||
342 lgr->lnk[i].smcibdev != smcibdev)
344 if (!smc_ib_check_link_gid(lgr->lnk[i].gid,
345 lgr->smc_version == SMC_V2,
467 struct smc_link_group *lgr;
472 list_for_each_entry(lgr, &smc_lgr->list, list) {
473 if (lgr->is_smcd)
476 if (lgr->lnk[i].state == SMC_LNK_UNUSED ||
477 lgr->lnk[i].smcibdev != smcibdev)
479 if (lgr->type == SMC_LGR_SINGLE ||
480 lgr->type == SMC_LGR_ASYMMETRIC_LOCAL) {
660 int sges_per_buf = (lnk->lgr->smc_version == SMC_V2) ? 2 : 1;