The lb should be extracted from the datatype not from the convertor.
This commit was SVN r8446.
Этот коммит содержится в:
родитель
5c8c939713
Коммит
e5158142b9
@ -388,7 +388,7 @@ mca_btl_base_descriptor_t* mca_btl_gm_prepare_dst(
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
ompi_ddt_type_lb(convertor, &lb);
|
ompi_ddt_type_lb(convertor->pDesc, &lb);
|
||||||
frag->segment.seg_len = *size;
|
frag->segment.seg_len = *size;
|
||||||
frag->segment.seg_addr.pval = convertor->pBaseBuf + lb + convertor->bConverted;
|
frag->segment.seg_addr.pval = convertor->pBaseBuf + lb + convertor->bConverted;
|
||||||
|
|
||||||
|
@ -467,7 +467,7 @@ mca_btl_base_descriptor_t* mca_btl_mvapi_prepare_dst(
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
ompi_ddt_type_lb(convertor, &lb);
|
ompi_ddt_type_lb(convertor->pDesc, &lb);
|
||||||
frag->segment.seg_len = *size;
|
frag->segment.seg_len = *size;
|
||||||
frag->segment.seg_addr.pval = convertor->pBaseBuf + lb + convertor->bConverted;
|
frag->segment.seg_addr.pval = convertor->pBaseBuf + lb + convertor->bConverted;
|
||||||
frag->base.des_flags = 0;
|
frag->base.des_flags = 0;
|
||||||
|
@ -468,7 +468,7 @@ mca_btl_base_descriptor_t* mca_btl_openib_prepare_dst(
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
ompi_ddt_type_lb(convertor, &lb);
|
ompi_ddt_type_lb(convertor->pDesc, &lb);
|
||||||
frag->segment.seg_len = *size;
|
frag->segment.seg_len = *size;
|
||||||
frag->segment.seg_addr.pval = convertor->pBaseBuf + lb + convertor->bConverted;
|
frag->segment.seg_addr.pval = convertor->pBaseBuf + lb + convertor->bConverted;
|
||||||
frag->base.des_flags = 0;
|
frag->base.des_flags = 0;
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user