Lines Matching refs:aclc

1201 				       struct smc_clc_msg_accept_confirm *aclc,
1205 (struct smc_clc_msg_accept_confirm_v2 *)aclc;
1211 if (!ini->first_contact_peer || aclc->hdr.version == SMC_V1)
1215 memcpy(ini->smcrv2.nexthop_mac, &aclc->r0.lcl.mac, ETH_ALEN);
1219 smc_ib_gid_to_ipv4(aclc->r0.lcl.gid),
1239 struct smc_clc_msg_accept_confirm *aclc,
1247 ini->ib_clcqpn = ntoh24(aclc->r0.qpn);
1248 ini->first_contact_peer = aclc->hdr.typev2 & SMC_FIRST_CONTACT_MASK;
1249 memcpy(ini->peer_systemid, aclc->r0.lcl.id_for_peer, SMC_SYSTEMID_LEN);
1250 memcpy(ini->peer_gid, aclc->r0.lcl.gid, SMC_GID_SIZE);
1251 memcpy(ini->peer_mac, aclc->r0.lcl.mac, ETH_ALEN);
1255 reason_code = smc_connect_rdma_v2_prepare(smc, aclc, ini);
1266 smc_conn_save_peer_info(smc, aclc);
1276 if (l->peer_qpn == ntoh24(aclc->r0.qpn) &&
1277 !memcmp(l->peer_gid, &aclc->r0.lcl.gid,
1279 (aclc->hdr.version > SMC_V1 ||
1280 !memcmp(l->peer_mac, &aclc->r0.lcl.mac,
1300 smc_link_save_peer_info(link, aclc, ini);
1302 if (smc_rmb_rtoken_handling(&smc->conn, link, aclc)) {
1329 if (aclc->hdr.version > SMC_V1) {
1331 (struct smc_clc_msg_accept_confirm_v2 *)aclc;
1340 aclc->hdr.version, eid, ini);
1374 smc_v2_determine_accepted_chid(struct smc_clc_msg_accept_confirm_v2 *aclc,
1380 if (ini->ism_chid[i] == ntohs(aclc->d1.chid)) {
1391 struct smc_clc_msg_accept_confirm *aclc,
1398 ini->first_contact_peer = aclc->hdr.typev2 & SMC_FIRST_CONTACT_MASK;
1400 if (aclc->hdr.version == SMC_V2) {
1402 (struct smc_clc_msg_accept_confirm_v2 *)aclc;
1418 ini->ism_peer_gid[ini->ism_selected] = ntohll(aclc->d0.gid);
1435 smc_conn_save_peer_info(smc, aclc);
1440 if (aclc->hdr.version > SMC_V1) {
1442 (struct smc_clc_msg_accept_confirm_v2 *)aclc;
1448 aclc->hdr.version, eid, ini);
1469 struct smc_clc_msg_accept_confirm *aclc)
1471 if (aclc->hdr.typev1 != SMC_TYPE_R &&
1472 aclc->hdr.typev1 != SMC_TYPE_D)
1475 if (aclc->hdr.version >= SMC_V2) {
1476 if ((aclc->hdr.typev1 == SMC_TYPE_R &&
1478 (aclc->hdr.typev1 == SMC_TYPE_D &&
1482 if ((aclc->hdr.typev1 == SMC_TYPE_R &&
1484 (aclc->hdr.typev1 == SMC_TYPE_D &&
1497 struct smc_clc_msg_accept_confirm *aclc;
1545 aclc = (struct smc_clc_msg_accept_confirm *)aclc2;
1559 rc = smc_connect_check_aclc(ini, aclc);
1560 version = aclc->hdr.version == SMC_V1 ? SMC_V1 : SMC_V2;
1565 if (aclc->hdr.typev1 == SMC_TYPE_R) {
1567 rc = smc_connect_rdma(smc, aclc, ini);
1568 } else if (aclc->hdr.typev1 == SMC_TYPE_D) {
1570 rc = smc_connect_ism(smc, aclc, ini);
1575 SMC_STAT_CLNT_SUCC_INC(sock_net(smc->clcsock->sk), aclc);