Packing. For packing we only need to change routines that assign to a typed (non void/char) pointer that might no longer be
word aligned etc. The source pointers are assumed to be aligned (and are kept or else the htonX calls become more complex).
Most routines not touched as they recurse and call base routines which have been changed.
memcpy pack passes dps_test with the pointer assignment unpack routines so buffers look to be packed as before :)
This commit was SVN r5128.
finalize() on the old best_module unless it actually has a finalize
function (which neither of the current ones have, btw).
Fixes a bus error on OS X.
This commit was SVN r5127.
not during the open. This commit looks bigger than it really is --
most of this is just moved code, and added 2 bool's to indicate
whether the opened and available lists are valid for whether we
traverse them in the base close function or not.
This commit was SVN r5120.
Modify the locking scheme to try and resolve a problem with dump_triggers that only occurs with multiple processes. Didn't resolve the problem, but should be more robust anyway. Still tracking this one down.
This commit was SVN r5114.
ABORTED if the ssh that started the daemon exited abnormally. Otherwise,
bad things happen if all the processes on that node exit before the
processes on other nodes.
This patch is bigger than it should be because I had to indent a bunch of code
when I moved the if statement.
This commit was SVN r5107.
* add MCA parameter (OMPI_MCA_mpi_yield_when_idle) to cause sched_yield()
to be called when the progress engine is called and nothing happens.
Default is to call sched_yield().
* add MCA parameter (OMPI_MCA_mpi_event_tick_rate) to adjust the rate
at which the event library is called from ompi_progress. When set
to 0, the event library will never be ticked. When set to 1, the
event library will be progressed every time. 2 every other, etc.
The MCA parameters are only in effect from end of MPI_Init to start of
MPI_Finalize.
This commit was SVN r5099.
day (to convert "void*" -> real function pointer types, and "char*
extra_state" to "MPI_Fint* extra_state").
George still gets to cleanup/finish MPI_REGISTER_DATAREP(). :-)
This commit was SVN r5097.
- Added some protection to portions that should only be used when
we're building OMPI (not, for example, when mpicc is being used to
compile a user's MPI application)
This commit was SVN r5082.
Update the unit-test-status matrix to include priority.
Add several new registry diagnostics that helped track down the above bug.
M test/mca/gpr/gpr_triggers.c
M test/Unit-Test-Status.xls
M test/Unit-Test-Status.pdf
M src/mpi/runtime/ompi_mpi_init.c
M src/mca/oob/base/oob_base_xcast.c
M src/mca/ns/base/ns_base_nds_env.c
M src/mca/gpr/replica/api_layer/gpr_replica_dump_api.c
M src/mca/gpr/replica/api_layer/gpr_replica_api.h
M src/mca/gpr/replica/communications/gpr_replica_comm.h
M src/mca/gpr/replica/communications/gpr_replica_remote_msg.c
M src/mca/gpr/replica/communications/gpr_replica_cmd_processor.c
M src/mca/gpr/replica/communications/gpr_replica_dump_cm.c
M src/mca/gpr/replica/gpr_replica_component.c
M src/mca/gpr/replica/gpr_replica.h
M src/mca/gpr/replica/functional_layer/gpr_replica_dump_fn.c
M src/mca/gpr/replica/functional_layer/gpr_replica_fn.h
M src/mca/gpr/replica/functional_layer/gpr_replica_trig_ops_fn.c
M src/mca/gpr/replica/functional_layer/gpr_replica_messaging_fn.c
M src/mca/gpr/replica/functional_layer/gpr_replica_segment_fn.c
M src/mca/gpr/proxy/gpr_proxy_dump.c
M src/mca/gpr/proxy/gpr_proxy.h
M src/mca/gpr/proxy/gpr_proxy_component.c
M src/mca/gpr/gpr_types.h
M src/mca/gpr/base/base.h
M src/mca/gpr/base/unpack_api_response/gpr_base_dump_notify.c
M src/mca/gpr/base/pack_api_cmd/gpr_base_pack_dump.c
M src/mca/gpr/gpr.h
This commit was SVN r5080.