1
1

dont compute checksum over header - data only

This commit was SVN r9343.
Этот коммит содержится в:
Tim Woodall 2006-03-20 23:08:14 +00:00
родитель fc42320ea6
Коммит 797a6b2887
2 изменённых файлов: 22 добавлений и 7 удалений

Просмотреть файл

@ -112,6 +112,20 @@ do { \
buffers[i] = buff; \
macro_segments[i].seg_addr.pval = buff->addr; \
macro_segments[i].seg_len = segs[i].seg_len; \
if(i == 0) { \
size_t hdr_len = mca_pml_dr_hdr_size(hdr->hdr_common.hdr_type); \
memcpy( \
buff->addr, \
segs[i].seg_addr.pval, \
hdr_len); \
csum += OPAL_CSUM_BCOPY_PARTIAL( \
((unsigned char*)segs[i].seg_addr.pval)+hdr_len, \
((unsigned char*)buff->addr)+hdr_len, \
segs[i].seg_len-hdr_len, \
segs[i].seg_len-hdr_len, \
&ui1, \
&ui2); \
} else { \
csum += OPAL_CSUM_BCOPY_PARTIAL( \
segs[i].seg_addr.pval, \
buff->addr, \
@ -120,6 +134,7 @@ do { \
&ui1, \
&ui2); \
} \
} \
} while(0)

Просмотреть файл

@ -428,7 +428,7 @@ int mca_pml_dr_send_request_start_copy(
return rc;
}
}
assert(sendreq->req_send.req_convertor.checksum);
/* build match header */
hdr = (mca_pml_dr_hdr_t*)segment->seg_addr.pval;
hdr->hdr_common.hdr_flags = 0;