btl/vader: use FRAG_ALLOC_USER when single_copy_mechanism is VADER_NONE
Этот коммит содержится в:
родитель
df6115aac4
Коммит
d2d7f39a4b
@ -450,7 +450,11 @@ struct mca_btl_base_descriptor_t *vader_prepare_dst(struct mca_btl_base_module_t
|
||||
mca_btl_vader_frag_t *frag;
|
||||
void *data_ptr;
|
||||
|
||||
(void) MCA_BTL_VADER_FRAG_ALLOC_RDMA(frag, endpoint);
|
||||
if (MCA_BTL_VADER_NONE != mca_btl_vader_component.single_copy_mechanism) {
|
||||
(void) MCA_BTL_VADER_FRAG_ALLOC_RDMA(frag, endpoint);
|
||||
} else {
|
||||
(void) MCA_BTL_VADER_FRAG_ALLOC_USER(frag, endpoint);
|
||||
}
|
||||
if (OPAL_UNLIKELY(NULL == frag)) {
|
||||
return NULL;
|
||||
}
|
||||
@ -591,7 +595,11 @@ static struct mca_btl_base_descriptor_t *vader_prepare_src (struct mca_btl_base_
|
||||
}
|
||||
} else {
|
||||
/* put/get fragment */
|
||||
(void) MCA_BTL_VADER_FRAG_ALLOC_RDMA(frag, endpoint);
|
||||
if (MCA_BTL_VADER_NONE != mca_btl_vader_component.single_copy_mechanism) {
|
||||
(void) MCA_BTL_VADER_FRAG_ALLOC_RDMA(frag, endpoint);
|
||||
} else {
|
||||
(void) MCA_BTL_VADER_FRAG_ALLOC_USER(frag, endpoint);
|
||||
}
|
||||
if (OPAL_UNLIKELY(NULL == frag)) {
|
||||
return NULL;
|
||||
}
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user