Lines Matching refs:aclc
757 struct smc_clc_msg_accept_confirm *aclc, in smc_connect_rdma() argument
764 ini->ib_lcl = &aclc->r0.lcl; in smc_connect_rdma()
765 ini->ib_clcqpn = ntoh24(aclc->r0.qpn); in smc_connect_rdma()
766 ini->first_contact_peer = aclc->hdr.typev2 & SMC_FIRST_CONTACT_MASK; in smc_connect_rdma()
775 smc_conn_save_peer_info(smc, aclc); in smc_connect_rdma()
785 if (l->peer_qpn == ntoh24(aclc->r0.qpn) && in smc_connect_rdma()
786 !memcmp(l->peer_gid, &aclc->r0.lcl.gid, in smc_connect_rdma()
788 !memcmp(l->peer_mac, &aclc->r0.lcl.mac, in smc_connect_rdma()
808 smc_link_save_peer_info(link, aclc); in smc_connect_rdma()
810 if (smc_rmb_rtoken_handling(&smc->conn, link, aclc)) { in smc_connect_rdma()
866 smc_v2_determine_accepted_chid(struct smc_clc_msg_accept_confirm_v2 *aclc, in smc_v2_determine_accepted_chid() argument
872 if (ini->ism_chid[i] == ntohs(aclc->chid)) { in smc_v2_determine_accepted_chid()
883 struct smc_clc_msg_accept_confirm *aclc, in smc_connect_ism() argument
889 ini->first_contact_peer = aclc->hdr.typev2 & SMC_FIRST_CONTACT_MASK; in smc_connect_ism()
891 if (aclc->hdr.version == SMC_V2) { in smc_connect_ism()
893 (struct smc_clc_msg_accept_confirm_v2 *)aclc; in smc_connect_ism()
899 ini->ism_peer_gid[ini->ism_selected] = aclc->d0.gid; in smc_connect_ism()
916 smc_conn_save_peer_info(smc, aclc); in smc_connect_ism()
922 aclc->hdr.version); in smc_connect_ism()
943 struct smc_clc_msg_accept_confirm *aclc) in smc_connect_check_aclc() argument
945 if ((aclc->hdr.typev1 == SMC_TYPE_R && in smc_connect_check_aclc()
947 (aclc->hdr.typev1 == SMC_TYPE_D && in smc_connect_check_aclc()
950 (aclc->hdr.version == SMC_V1 && in smc_connect_check_aclc()
952 (aclc->hdr.version == SMC_V2 && in smc_connect_check_aclc()
964 struct smc_clc_msg_accept_confirm *aclc; in __smc_connect() local
1011 aclc = (struct smc_clc_msg_accept_confirm *)aclc2; in __smc_connect()
1019 rc = smc_connect_check_aclc(ini, aclc); in __smc_connect()
1020 version = aclc->hdr.version == SMC_V1 ? SMC_V1 : SMC_V2; in __smc_connect()
1026 if (aclc->hdr.typev1 == SMC_TYPE_R) in __smc_connect()
1027 rc = smc_connect_rdma(smc, aclc, ini); in __smc_connect()
1028 else if (aclc->hdr.typev1 == SMC_TYPE_D) in __smc_connect()
1029 rc = smc_connect_ism(smc, aclc, ini); in __smc_connect()
1033 SMC_STAT_CLNT_SUCC_INC(sock_net(smc->clcsock->sk), aclc); in __smc_connect()