1
1

sharing negative tag space between libNBC and HCOLL

fixed by devendar, reviewed by miked
cmr=v1.7.4:reviewer=ompi-rm1.7

This commit was SVN r30224.
Этот коммит содержится в:
Mike Dubman 2014-01-10 12:51:34 +00:00
родитель 18ded3ba6c
Коммит 110c99af4f
3 изменённых файлов: 5 добавлений и 2 удалений

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

@ -41,4 +41,7 @@
#define MCA_COLL_BASE_TAG_SCATTER -24
#define MCA_COLL_BASE_TAG_SCATTERV -25
#define MCA_COLL_BASE_TAG_NONBLOCKING_BASE -26
#define MCA_COLL_BASE_TAG_NONBLOCKING_END ((-1 * INT_MAX/2) + 1)
#define MCA_COLL_BASE_TAG_HCOLL_BASE (-1 * INT_MAX/2)
#define MCA_COLL_BASE_TAG_HCOLL_END (-1 * INT_MAX)
#endif /* MCA_COLL_BASE_TAGS_H */

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

@ -180,7 +180,7 @@ static int mca_coll_hcoll_module_enable(mca_coll_base_module_t *module,
return OMPI_ERROR;
}
hcoll_set_runtime_tag_offset(-100,mca_pml.pml_max_tag);
hcoll_set_runtime_tag_offset(MCA_COLL_BASE_TAG_HCOLL_BASE, mca_pml.pml_max_tag);
hcoll_module->hcoll_context =

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

@ -544,7 +544,7 @@ int NBC_Init_handle(struct ompi_communicator_t *comm, ompi_coll_libnbc_request_t
OPAL_THREAD_LOCK(&comminfo->mutex);
tmp_tag = comminfo->tag--;
if (tmp_tag == (-1 * mca_pml.pml_max_tag)) {
if (tmp_tag == MCA_COLL_BASE_TAG_NONBLOCKING_END) {
tmp_tag = comminfo->tag = MCA_COLL_BASE_TAG_NONBLOCKING_BASE;
NBC_DEBUG(2,"resetting tags ...\n");
}