static int mca_pml_ucx_component_open(void) { ompi_pml_ucx.output = opal_output_open(NULL); opal_output_set_verbosity(ompi_pml_ucx.output, ompi_pml_ucx.verbose); /* Set memory hooks */ if (ompi_pml_ucx.opal_mem_hooks && (OPAL_MEMORY_FREE_SUPPORT | OPAL_MEMORY_MUNMAP_SUPPORT) == ((OPAL_MEMORY_FREE_SUPPORT | OPAL_MEMORY_MUNMAP_SUPPORT) & opal_mem_hooks_support_level())) { PML_UCX_VERBOSE(1, "%s", "using OPAL memory hooks as external events"); ucm_set_external_event(UCM_EVENT_VM_UNMAPPED); opal_mem_hooks_register_release(mca_pml_ucx_mem_release_cb, NULL); } return mca_pml_ucx_open(); }
static int mca_pml_ucx_component_open(void) { ompi_pml_ucx.output = opal_output_open(NULL); opal_output_set_verbosity(ompi_pml_ucx.output, ompi_pml_ucx.verbose); return mca_pml_ucx_open(); }