__api 158 ompi/mca/coll/hcoll/coll_hcoll_module.c #define HCOL_SAVE_PREV_COLL_API(__api) do {\ __api 159 ompi/mca/coll/hcoll/coll_hcoll_module.c hcoll_module->previous_ ## __api = comm->c_coll->coll_ ## __api;\ __api 160 ompi/mca/coll/hcoll/coll_hcoll_module.c hcoll_module->previous_ ## __api ## _module = comm->c_coll->coll_ ## __api ## _module;\ __api 161 ompi/mca/coll/hcoll/coll_hcoll_module.c if (!comm->c_coll->coll_ ## __api || !comm->c_coll->coll_ ## __api ## _module) {\ __api 164 ompi/mca/coll/hcoll/coll_hcoll_module.c OBJ_RETAIN(hcoll_module->previous_ ## __api ## _module);\ __api 19 ompi/mca/coll/monitoring/coll_monitoring_component.c #define MONITORING_SAVE_PREV_COLL_API(__module, __comm, __api) \ __api 21 ompi/mca/coll/monitoring/coll_monitoring_component.c if( NULL != __comm->c_coll->coll_ ## __api ## _module ) { \ __api 22 ompi/mca/coll/monitoring/coll_monitoring_component.c __module->real.coll_ ## __api = __comm->c_coll->coll_ ## __api; \ __api 23 ompi/mca/coll/monitoring/coll_monitoring_component.c __module->real.coll_ ## __api ## _module = __comm->c_coll->coll_ ## __api ## _module; \ __api 24 ompi/mca/coll/monitoring/coll_monitoring_component.c OBJ_RETAIN(__module->real.coll_ ## __api ## _module); \ __api 27 ompi/mca/coll/monitoring/coll_monitoring_component.c __module->super.coll_ ## __api = NULL; \ __api 29 ompi/mca/coll/monitoring/coll_monitoring_component.c "coll_" # __api, __comm->c_name); \ __api 31 ompi/mca/coll/monitoring/coll_monitoring_component.c if( NULL != __comm->c_coll->coll_i ## __api ## _module ) { \ __api 32 ompi/mca/coll/monitoring/coll_monitoring_component.c __module->real.coll_i ## __api = __comm->c_coll->coll_i ## __api; \ __api 33 ompi/mca/coll/monitoring/coll_monitoring_component.c __module->real.coll_i ## __api ## _module = __comm->c_coll->coll_i ## __api ## _module; \ __api 34 ompi/mca/coll/monitoring/coll_monitoring_component.c OBJ_RETAIN(__module->real.coll_i ## __api ## _module); \ __api 37 ompi/mca/coll/monitoring/coll_monitoring_component.c __module->super.coll_i ## __api = NULL; \ __api 39 ompi/mca/coll/monitoring/coll_monitoring_component.c "coll_i" # __api, __comm->c_name); \ __api 43 ompi/mca/coll/monitoring/coll_monitoring_component.c #define MONITORING_RELEASE_PREV_COLL_API(__module, __comm, __api) \ __api 45 ompi/mca/coll/monitoring/coll_monitoring_component.c if( NULL != __module->real.coll_ ## __api ## _module ) { \ __api 46 ompi/mca/coll/monitoring/coll_monitoring_component.c if( NULL != __module->real.coll_ ## __api ## _module->coll_module_disable ) { \ __api 47 ompi/mca/coll/monitoring/coll_monitoring_component.c __module->real.coll_ ## __api ## _module->coll_module_disable(__module->real.coll_ ## __api ## _module, __comm); \ __api 49 ompi/mca/coll/monitoring/coll_monitoring_component.c OBJ_RELEASE(__module->real.coll_ ## __api ## _module); \ __api 50 ompi/mca/coll/monitoring/coll_monitoring_component.c __module->real.coll_ ## __api = NULL; \ __api 51 ompi/mca/coll/monitoring/coll_monitoring_component.c __module->real.coll_ ## __api ## _module = NULL; \ __api 53 ompi/mca/coll/monitoring/coll_monitoring_component.c if( NULL != __module->real.coll_i ## __api ## _module ) { \ __api 54 ompi/mca/coll/monitoring/coll_monitoring_component.c if( NULL != __module->real.coll_i ## __api ## _module->coll_module_disable ) { \ __api 55 ompi/mca/coll/monitoring/coll_monitoring_component.c __module->real.coll_i ## __api ## _module->coll_module_disable(__module->real.coll_i ## __api ## _module, __comm); \ __api 57 ompi/mca/coll/monitoring/coll_monitoring_component.c OBJ_RELEASE(__module->real.coll_i ## __api ## _module); \ __api 58 ompi/mca/coll/monitoring/coll_monitoring_component.c __module->real.coll_i ## __api = NULL; \ __api 59 ompi/mca/coll/monitoring/coll_monitoring_component.c __module->real.coll_i ## __api ## _module = NULL; \ __api 131 ompi/mca/coll/portals4/coll_portals4_component.c #define PORTALS4_SAVE_PREV_COLL_API(__module, __comm, __api) \ __api 133 ompi/mca/coll/portals4/coll_portals4_component.c __module->previous_ ## __api = __comm->c_coll->coll_ ## __api; \ __api 134 ompi/mca/coll/portals4/coll_portals4_component.c __module->previous_ ## __api ## _module = __comm->c_coll->coll_ ## __api ## _module; \ __api 135 ompi/mca/coll/portals4/coll_portals4_component.c if (!comm->c_coll->coll_ ## __api || !comm->c_coll->coll_ ## __api ## _module) { \ __api 137 ompi/mca/coll/portals4/coll_portals4_component.c "(%d/%s): no underlying " # __api"; disqualifying myself", \ __api 141 ompi/mca/coll/portals4/coll_portals4_component.c OBJ_RETAIN(__module->previous_ ## __api ## _module); \ __api 57 oshmem/mca/scoll/mpi/scoll_mpi_module.c #define MPI_SAVE_PREV_SCOLL_API(__api) do {\ __api 58 oshmem/mca/scoll/mpi/scoll_mpi_module.c mpi_module->previous_ ## __api = osh_group->g_scoll.scoll_ ## __api;\ __api 59 oshmem/mca/scoll/mpi/scoll_mpi_module.c mpi_module->previous_ ## __api ## _module = osh_group->g_scoll.scoll_ ## __api ## _module;\ __api 60 oshmem/mca/scoll/mpi/scoll_mpi_module.c if (!osh_group->g_scoll.scoll_ ## __api || !osh_group->g_scoll.scoll_ ## __api ## _module) {\ __api 61 oshmem/mca/scoll/mpi/scoll_mpi_module.c MPI_COLL_VERBOSE(1, "no underlying " # __api"; disqualifying myself");\ __api 64 oshmem/mca/scoll/mpi/scoll_mpi_module.c OBJ_RETAIN(mpi_module->previous_ ## __api ## _module);\ __api 200 oshmem/mca/scoll/scoll.h #define PREVIOUS_SCOLL_FN(module, __api, group, ...) do { \ __api 201 oshmem/mca/scoll/scoll.h group->g_scoll.scoll_ ## __api ## _module = (mca_scoll_base_module_1_0_0_t*) module->previous_ ## __api ## _module; \ __api 202 oshmem/mca/scoll/scoll.h rc = module->previous_ ## __api (group, __VA_ARGS__); \ __api 203 oshmem/mca/scoll/scoll.h group->g_scoll.scoll_ ## __api ## _module = (mca_scoll_base_module_1_0_0_t*) module; \