@@ -247,7 +247,7 @@ typedef struct mca_coll_han_single_collective_fallback_s {
247247 mca_coll_base_module_gather_fn_t gather ;
248248 mca_coll_base_module_reduce_fn_t reduce ;
249249 mca_coll_base_module_scatter_fn_t scatter ;
250- };
250+ } module_fn ;
251251 mca_coll_base_module_t * module ;
252252} mca_coll_han_single_collective_fallback_t ;
253253
@@ -316,36 +316,36 @@ OBJ_CLASS_DECLARATION(mca_coll_han_module_t);
316316 * Some defines to stick to the naming used in the other components in terms of
317317 * fallback routines
318318 */
319- #define previous_allgather fallback.allgather.allgather
319+ #define previous_allgather fallback.allgather.module_fn. allgather
320320#define previous_allgather_module fallback.allgather.module
321321
322- #define previous_allgatherv fallback.allgatherv.allgatherv
322+ #define previous_allgatherv fallback.allgatherv.module_fn. allgatherv
323323#define previous_allgatherv_module fallback.allgatherv.module
324324
325- #define previous_allreduce fallback.allreduce.allreduce
325+ #define previous_allreduce fallback.allreduce.module_fn. allreduce
326326#define previous_allreduce_module fallback.allreduce.module
327327
328- #define previous_barrier fallback.barrier.barrier
328+ #define previous_barrier fallback.barrier.module_fn. barrier
329329#define previous_barrier_module fallback.barrier.module
330330
331- #define previous_bcast fallback.bcast.bcast
331+ #define previous_bcast fallback.bcast.module_fn. bcast
332332#define previous_bcast_module fallback.bcast.module
333333
334- #define previous_reduce fallback.reduce.reduce
334+ #define previous_reduce fallback.reduce.module_fn. reduce
335335#define previous_reduce_module fallback.reduce.module
336336
337- #define previous_gather fallback.gather.gather
337+ #define previous_gather fallback.gather.module_fn. gather
338338#define previous_gather_module fallback.gather.module
339339
340- #define previous_scatter fallback.scatter.scatter
340+ #define previous_scatter fallback.scatter.module_fn. scatter
341341#define previous_scatter_module fallback.scatter.module
342342
343343
344344/* macro to correctly load a fallback collective module */
345345#define HAN_LOAD_FALLBACK_COLLECTIVE (HANM , COMM , COLL ) \
346346 do { \
347347 if ( ((COMM)->c_coll->coll_ ## COLL ## _module) == (mca_coll_base_module_t*)(HANM) ) { \
348- (COMM)->c_coll->coll_ ## COLL = (HANM)->fallback.COLL.COLL; \
348+ (COMM)->c_coll->coll_ ## COLL = (HANM)->fallback.COLL.module_fn. COLL; \
349349 mca_coll_base_module_t *coll_module = (COMM)->c_coll->coll_ ## COLL ## _module; \
350350 (COMM)->c_coll->coll_ ## COLL ## _module = (HANM)->fallback.COLL.module; \
351351 OBJ_RETAIN((COMM)->c_coll->coll_ ## COLL ## _module); \
0 commit comments