Lines Matching defs:lgr

526 	struct smc_link_group *lgr = link->lgr;
533 down_write(&lgr->llc_conf_mutex);
535 if (!smc_link_active(&lgr->lnk[i]))
537 rc = smcr_link_reg_buf(&lgr->lnk[i], snd_desc);
541 up_write(&lgr->llc_conf_mutex);
549 struct smc_link_group *lgr = link->lgr;
553 rc = smc_llc_flow_initiate(lgr, SMC_LLC_FLOW_RKEY);
557 down_read(&lgr->llc_conf_mutex);
559 if (!smc_link_active(&lgr->lnk[i]))
562 up_read(&lgr->llc_conf_mutex);
573 down_write(&lgr->llc_conf_mutex);
575 if (!smc_link_active(&lgr->lnk[i]))
577 rc = smcr_link_reg_buf(&lgr->lnk[i], rmb_desc);
590 do_slow ? up_write(&lgr->llc_conf_mutex) : up_read(&lgr->llc_conf_mutex);
591 smc_llc_flow_stop(lgr, &lgr->llc_flow_lcl);
606 qentry = smc_llc_wait(link->lgr, NULL, 2 * SMC_LLC_WAIT_TIME,
617 smc_llc_flow_qentry_del(&link->lgr->llc_flow_lcl);
646 smcr_lgr_set_type(link->lgr, SMC_LGR_SINGLE);
648 if (link->lgr->max_links > 1) {
650 qentry = smc_llc_wait(link->lgr, NULL, SMC_LLC_WAIT_TIME,
661 smc_llc_flow_qentry_clr(&link->lgr->llc_flow_lcl);
687 if (smc->conn.lgr->is_smcd) {
688 memcpy(smc->conn.lgr->negotiated_eid, clc->d1.eid,
692 memcpy(smc->conn.lgr->negotiated_eid, clc->r1.eid,
697 smc->conn.lgr->peer_os = fce->os_type;
698 smc->conn.lgr->peer_smc_release = fce->release;
700 memcpy(smc->conn.lgr->peer_hostname, fce->hostname,
732 if (smc->conn.lgr->is_smcd)
988 struct smc_link_group *lgr = conn->lgr;
996 smc_lgr_cleanup_early(lgr);
1179 void smc_fill_gid_list(struct smc_link_group *lgr,
1192 alt_ini->vlan_id = lgr->vlan_id;
1194 alt_ini->smcrv2.saddr = lgr->saddr;
1195 smc_pnet_find_alt_roce(lgr, alt_ini, known_dev);
1279 struct smc_link *l = &smc->conn.lgr->lnk[i];
1337 smc_fill_gid_list(link->lgr, &ini->smcrv2.gidlist,
1350 smc_llc_flow_initiate(link->lgr, SMC_LLC_FLOW_ADD_LINK);
1352 smc_llc_flow_stop(link->lgr, &link->lgr->llc_flow_lcl);
1424 /* there is only one lgr role for SMC-D; use server lock */
1875 qentry = smc_llc_wait(link->lgr, link, SMC_LLC_WAIT_TIME,
1886 smc_llc_flow_qentry_del(&link->lgr->llc_flow_lcl);
1894 smcr_lgr_set_type(link->lgr, SMC_LGR_SINGLE);
1896 if (link->lgr->max_links > 1) {
1897 down_write(&link->lgr->llc_conf_mutex);
1900 up_write(&link->lgr->llc_conf_mutex);
2414 smc_llc_flow_initiate(link->lgr, SMC_LLC_FLOW_ADD_LINK);
2416 smc_llc_flow_stop(link->lgr, &link->lgr->llc_flow_lcl);