1
1

btl/ugni: fix bug when attempting unaligned get on aries

This commit fixes a programming error when using an aries nic. The
documentation of ugni shows that only the local alignment restriction
for get was lifted on aries. There is still a remote address alignment
restriction.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
Этот коммит содержится в:
Nathan Hjelm 2016-05-25 10:45:00 -06:00
родитель 1bbc5fadee
Коммит cc96097873

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

@ -275,11 +275,8 @@ btl_ugni_component_register(void)
/* /*
* see def. of ALIGNMENT_MASK to figure this one out * see def. of ALIGNMENT_MASK to figure this one out
*/ */
if (GNI_DEVICE_GEMINI == device_type) { /* both gemini and aries have a 4-byte alignment requirement on remote addresses */
mca_btl_ugni_module.super.btl_get_alignment = 4; mca_btl_ugni_module.super.btl_get_alignment = 4;
} else {
mca_btl_ugni_module.super.btl_get_alignment = 0;
}
/* threshold for put */ /* threshold for put */
mca_btl_ugni_module.super.btl_min_rdma_pipeline_size = 8 * 1024; mca_btl_ugni_module.super.btl_min_rdma_pipeline_size = 8 * 1024;