Lines Matching refs:clc
983 struct smc_clc_msg_accept_confirm *clc; in smc_clc_send_confirm_accept() local
992 clc = (struct smc_clc_msg_accept_confirm *)clc_v2; in smc_clc_send_confirm_accept()
993 clc->hdr.version = version; /* SMC version */ in smc_clc_send_confirm_accept()
995 clc->hdr.typev2 |= SMC_FIRST_CONTACT_MASK; in smc_clc_send_confirm_accept()
998 memcpy(clc->hdr.eyecatcher, SMCD_EYECATCHER, in smc_clc_send_confirm_accept()
1000 clc->hdr.typev1 = SMC_TYPE_D; in smc_clc_send_confirm_accept()
1001 clc->d0.gid = conn->lgr->smcd->local_gid; in smc_clc_send_confirm_accept()
1002 clc->d0.token = conn->rmb_desc->token; in smc_clc_send_confirm_accept()
1003 clc->d0.dmbe_size = conn->rmbe_size_short; in smc_clc_send_confirm_accept()
1004 clc->d0.dmbe_idx = 0; in smc_clc_send_confirm_accept()
1005 memcpy(&clc->d0.linkid, conn->lgr->id, SMC_LGR_ID_SIZE); in smc_clc_send_confirm_accept()
1007 clc->hdr.length = htons(SMCD_CLC_ACCEPT_CONFIRM_LEN); in smc_clc_send_confirm_accept()
1025 memcpy(clc->hdr.eyecatcher, SMC_EYECATCHER, in smc_clc_send_confirm_accept()
1027 clc->hdr.typev1 = SMC_TYPE_R; in smc_clc_send_confirm_accept()
1028 clc->hdr.length = htons(SMCR_CLC_ACCEPT_CONFIRM_LEN); in smc_clc_send_confirm_accept()
1029 memcpy(clc->r0.lcl.id_for_peer, local_systemid, in smc_clc_send_confirm_accept()
1031 memcpy(&clc->r0.lcl.gid, link->gid, SMC_GID_SIZE); in smc_clc_send_confirm_accept()
1032 memcpy(&clc->r0.lcl.mac, &link->smcibdev->mac[link->ibport - 1], in smc_clc_send_confirm_accept()
1034 hton24(clc->r0.qpn, link->roce_qp->qp_num); in smc_clc_send_confirm_accept()
1035 clc->r0.rmb_rkey = in smc_clc_send_confirm_accept()
1037 clc->r0.rmbe_idx = 1; /* for now: 1 RMB = 1 RMBE */ in smc_clc_send_confirm_accept()
1038 clc->r0.rmbe_alert_token = htonl(conn->alert_token_local); in smc_clc_send_confirm_accept()
1039 switch (clc->hdr.type) { in smc_clc_send_confirm_accept()
1041 clc->r0.qp_mtu = link->path_mtu; in smc_clc_send_confirm_accept()
1044 clc->r0.qp_mtu = min(link->path_mtu, link->peer_mtu); in smc_clc_send_confirm_accept()
1047 clc->r0.rmbe_size = conn->rmbe_size_short; in smc_clc_send_confirm_accept()
1048 clc->r0.rmb_dma_addr = cpu_to_be64((u64)sg_dma_address in smc_clc_send_confirm_accept()
1050 hton24(clc->r0.psn, link->psn_initial); in smc_clc_send_confirm_accept()
1052 clc->hdr.length = htons(SMCR_CLC_ACCEPT_CONFIRM_LEN); in smc_clc_send_confirm_accept()
1061 if (ini && clc->hdr.type == SMC_CLC_CONFIRM) { in smc_clc_send_confirm_accept()
1078 vec[i++].iov_len = (clc->hdr.typev1 == SMC_TYPE_D ? in smc_clc_send_confirm_accept()
1083 vec[i++].iov_len = (clc->hdr.typev1 == SMC_TYPE_D ? in smc_clc_send_confirm_accept()
1091 if (clc->hdr.type == SMC_CLC_CONFIRM) { in smc_clc_send_confirm_accept()
1106 ntohs(clc->hdr.length)); in smc_clc_send_confirm_accept()