corrections
This commit was SVN r3705.
Этот коммит содержится в:
родитель
611c594b16
Коммит
5e043924ff
@ -688,7 +688,6 @@ int mca_ptl_sm_send(
|
||||
struct iovec address;
|
||||
|
||||
convertor = &sendreq->req_convertor;
|
||||
ompi_convertor_copy(&sendreq->req_convertor, convertor);
|
||||
ompi_convertor_init_for_send( convertor, 0,
|
||||
sendreq->req_datatype,
|
||||
sendreq->req_count,
|
||||
@ -701,7 +700,6 @@ int mca_ptl_sm_send(
|
||||
address.iov_base=sm_data_ptr;
|
||||
address.iov_len= (size < send_frag->buff_length) ? size : send_frag->buff_length;
|
||||
|
||||
convertor = &sendreq->req_convertor;
|
||||
iov_count=1;
|
||||
max_data=address.iov_len;
|
||||
return_status=ompi_convertor_pack(convertor,&address,&iov_count,
|
||||
@ -715,7 +713,6 @@ int mca_ptl_sm_send(
|
||||
/* fill in the fragment descriptor */
|
||||
/* get pointer to the fragment header */
|
||||
hdr = &(send_frag->super.frag_base.frag_header);
|
||||
|
||||
hdr->hdr_common.hdr_type = MCA_PTL_HDR_TYPE_MATCH;
|
||||
hdr->hdr_common.hdr_flags = flags;
|
||||
hdr->hdr_match.hdr_contextid = sendreq->req_base.req_comm->c_contextid;
|
||||
@ -830,20 +827,20 @@ int mca_ptl_sm_send_continue(
|
||||
|
||||
/* pack data in payload buffer */
|
||||
convertor = &sendreq->req_convertor;
|
||||
#if 0
|
||||
ompi_convertor_copy(&sendreq->req_convertor, convertor);
|
||||
ompi_convertor_init_for_send( convertor, 0,
|
||||
sendreq->req_datatype,
|
||||
sendreq->req_count,
|
||||
sendreq->req_addr,
|
||||
offset, NULL);
|
||||
|
||||
#endif
|
||||
sm_data_ptr=send_frag->buff;
|
||||
|
||||
/* set up the shared memory iovec */
|
||||
address.iov_base=sm_data_ptr;
|
||||
address.iov_len=(size < send_frag->buff_length) ? size : send_frag->buff_length;
|
||||
|
||||
convertor = &sendreq->req_convertor;
|
||||
iov_count=1;
|
||||
max_data=address.iov_len;
|
||||
return_status=ompi_convertor_pack(convertor,&address,&iov_count,
|
||||
|
@ -88,8 +88,9 @@ void mca_ptl_sm_matched(
|
||||
/*
|
||||
* Initialize convertor and use it to unpack data
|
||||
*/
|
||||
OBJ_CONSTRUCT(&frag_convertor, ompi_convertor_t);
|
||||
proc = ompi_comm_peer_lookup(recv_desc->req_base.req_comm,
|
||||
recv_desc->req_base.req_peer);
|
||||
frag->frag_base.frag_header.hdr_match.hdr_src);
|
||||
/* write over converter set on the send side */
|
||||
ompi_convertor_copy(proc->proc_convertor,
|
||||
&frag_convertor);
|
||||
@ -113,8 +114,8 @@ void mca_ptl_sm_matched(
|
||||
iov.iov_len = sm_frag_desc->super.frag_base.frag_size;
|
||||
iov_count = 1;
|
||||
max_data = iov.iov_len;
|
||||
ompi_convertor_unpack( &frag_convertor,
|
||||
&iov, &iov_count, &max_data, &free_after );
|
||||
ompi_convertor_unpack( &frag_convertor, &iov, &iov_count, &max_data, &free_after );
|
||||
OBJ_DESTRUCT(&frag_convertor);
|
||||
}
|
||||
|
||||
/* update receive request information */
|
||||
@ -146,7 +147,8 @@ void mca_ptl_sm_matched(
|
||||
}
|
||||
|
||||
/* change address to be relative to offset from base of shared
|
||||
* memory segment */
|
||||
* memory segment
|
||||
*/
|
||||
|
||||
/* set the fragment type to be an ack */
|
||||
sm_frag_desc->super.frag_base.frag_header.hdr_common.hdr_type=
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user