1
1
openmpi/opal/mca/shmem/base
Nathan Hjelm 9cd955badf opal: fix multiple bugs in MCA and opal
This commit fixes the following bugs:

 - opal_output_finalize did not properly set internal state. This
   caused problems when calling the sequence opal_output_init (),
   opal_output_finalize (), opal_output_init ().

 - opal_info support called mca_base_open () but never called the
   matching mca_base_close (). mca_base_open () and mca_base_close ()
   have been updated to use a open count instead of an open flag to
   allow mca_base_open to be called through multiple paths (as may be
   the case when MPI_T is in use).

 - orte_info support did not register opal variables. This can cause
   orte-info to not return opal variables.

 - opal_info, orte_info, and ompi_info support have been updated to
   use a register count.

 - When opening the dl framework the reference count was added to
   ensure the framework stuck around. The framework being closed
   prematurely was a bug in the MCA base that has since been
   corrected. The increment (and associated decrement) have been
   removed.

 - dl/dlopen did not set the value of
   mca_dl_dlopen_component.filename_suffixes_mca_storage on each call
   to register. Instead the value was set in the component
   structure. This caused the value to be lost when re-loading the
   component. Fixed by setting the default value in register.

 - Reset shmem framework state on close to avoid returning a stale
   component after reloading opal/shmem.

 - MCA base parameters were not properly deregistered when the MCA
   base was closed.

This commit may fix #374.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2015-04-07 19:13:20 -06:00
..
base.h shmem base: make these the version-less struct names 2015-02-26 14:56:46 -08:00
Makefile.am commit of new shared memory backing facility framework (shmem) and its components. 2011-06-21 15:41:57 +00:00
owner.txt add owner files to opa/ompi/orte mca directories 2015-02-22 15:10:23 -07:00
shmem_base_close.c opal: fix multiple bugs in MCA and opal 2015-04-07 19:13:20 -06:00
shmem_base_open.c Start with a sane value. 2014-07-15 05:04:55 +00:00
shmem_base_select.c shmem base: do not allow framework selection to occur twice 2015-02-26 14:56:46 -08:00
shmem_base_wrappers.c commit of new shared memory backing facility framework (shmem) and its components. 2011-06-21 15:41:57 +00:00