1
1

Merge pull request #2469 from vspetrov/hcoll_context_free

coll/hcoll: hcoll_context_free
Этот коммит содержится в:
Joshua Ladd 2016-11-29 10:06:53 -05:00 коммит произвёл GitHub
родитель 34ea3ce25a 4cdb8ecaad
Коммит a3782718e7

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

@ -138,11 +138,12 @@ static void mca_coll_hcoll_module_destruct(mca_coll_hcoll_module_t *hcoll_module
OBJ_RELEASE(hcoll_module->previous_reduce_scatter_module);
OBJ_RELEASE(hcoll_module->previous_reduce_module);
*/
#if HCOLL_API < HCOLL_VERSION(3,7)
context_destroyed = 0;
hcoll_destroy_context(hcoll_module->hcoll_context,
(rte_grp_handle_t)hcoll_module->comm,
&context_destroyed);
#endif
}
mca_coll_hcoll_module_clear(hcoll_module);
}
@ -205,7 +206,11 @@ static int hcoll_comm_attr_del_fn(MPI_Comm comm, int keyval, void *attr_val, voi
mca_coll_hcoll_module_t *hcoll_module;
hcoll_module = (mca_coll_hcoll_module_t*) attr_val;
#if HCOLL_API >= HCOLL_VERSION(3,7)
hcoll_context_free(hcoll_module->hcoll_context, (rte_grp_handle_t)comm);
#else
hcoll_group_destroy_notify(hcoll_module->hcoll_context);
#endif
return OMPI_SUCCESS;
}