Lines Matching refs:dclc
415 smc_clc_msg_decl_valid(struct smc_clc_msg_decline *dclc)
417 struct smc_clc_msg_hdr *hdr = &dclc->hdr;
463 struct smc_clc_msg_decline *dclc;
487 dclc = (struct smc_clc_msg_decline *)clcm;
488 if (!smc_clc_msg_decl_valid(dclc))
769 struct smc_clc_msg_decline *dclc;
771 dclc = (struct smc_clc_msg_decline *)clcm;
773 smc->peer_diagnosis = ntohl(dclc->peer_diagnosis);
790 struct smc_clc_msg_decline_v2 dclc;
795 dclc_v1 = (struct smc_clc_msg_decline *)&dclc;
796 memset(&dclc, 0, sizeof(dclc));
797 memcpy(dclc.hdr.eyecatcher, SMC_EYECATCHER, sizeof(SMC_EYECATCHER));
798 dclc.hdr.type = SMC_CLC_DECLINE;
799 dclc.hdr.version = version;
800 dclc.os_type = version == SMC_V1 ? 0 : SMC_CLC_OS_LINUX;
801 dclc.hdr.typev2 = (peer_diag_info == SMC_CLC_DECL_SYNCERR) ?
805 memcpy(dclc.id_for_peer, local_systemid,
807 dclc.peer_diagnosis = htonl(peer_diag_info);
813 memcpy(dclc.trl.eyecatcher, SMC_EYECATCHER,
815 send_len = sizeof(dclc);
817 dclc.hdr.length = htons(send_len);
820 vec.iov_base = &dclc;