Lines Matching refs:pclc

43 	struct smc_clc_msg_proposal *pclc;  in smc_clc_msg_hdr_valid()  local
55 pclc = (struct smc_clc_msg_proposal *)clcm; in smc_clc_msg_hdr_valid()
56 pclc_prfx = smc_clc_proposal_get_prefix(pclc); in smc_clc_msg_hdr_valid()
57 if (ntohs(pclc->hdr.length) != in smc_clc_msg_hdr_valid()
58 sizeof(*pclc) + ntohs(pclc->iparea_offset) + in smc_clc_msg_hdr_valid()
65 ((u8 *)pclc + ntohs(pclc->hdr.length) - sizeof(*trl)); in smc_clc_msg_hdr_valid()
396 struct smc_clc_msg_proposal pclc; in smc_clc_send_proposal() local
409 plen = sizeof(pclc) + sizeof(pclc_prfx) + in smc_clc_send_proposal()
412 memset(&pclc, 0, sizeof(pclc)); in smc_clc_send_proposal()
413 memcpy(pclc.hdr.eyecatcher, SMC_EYECATCHER, sizeof(SMC_EYECATCHER)); in smc_clc_send_proposal()
414 pclc.hdr.type = SMC_CLC_PROPOSAL; in smc_clc_send_proposal()
415 pclc.hdr.version = SMC_CLC_V1; /* SMC version */ in smc_clc_send_proposal()
416 pclc.hdr.path = smc_type; in smc_clc_send_proposal()
419 memcpy(pclc.lcl.id_for_peer, local_systemid, in smc_clc_send_proposal()
421 memcpy(&pclc.lcl.gid, ini->ib_gid, SMC_GID_SIZE); in smc_clc_send_proposal()
422 memcpy(&pclc.lcl.mac, &ini->ib_dev->mac[ini->ib_port - 1], in smc_clc_send_proposal()
424 pclc.iparea_offset = htons(0); in smc_clc_send_proposal()
430 pclc.iparea_offset = htons(SMC_CLC_PROPOSAL_MAX_OFFSET); in smc_clc_send_proposal()
433 pclc.hdr.length = htons(plen); in smc_clc_send_proposal()
438 vec[i].iov_base = &pclc; in smc_clc_send_proposal()
439 vec[i++].iov_len = sizeof(pclc); in smc_clc_send_proposal()
458 } else if (len < (int)sizeof(pclc)) { in smc_clc_send_proposal()