0f8ac9223f
This commit does a bunch of things: * Address all remaining code review items from CMR #2023: * Defer mmap setup to be lazy; only set it up the first time we invoke a collective. In this way, we don't penalize apps that make lots of communicators but don't invoke collectives on them (per #2027). * Remove the extra assignments of mca_coll_sm_one (fixing a convertor count setup that was the real problem). * Remove another extra/unnecessary assignment. * Increase libevent polling frequency when using the RML to bootstrap mmap'ed memory. * Fix a minor procs-related memory leak in btl_sm. * Commit a datatype fix that George and I discovered along the way to fixing the coll sm. * Improve error messages when mmap fails, potentially trying to de-alloc any allocated memory when that happens. * Fix a previously-unnoticed confusion between extent and true_extent in coll sm reduce. This commit was SVN r22049. The following Trac tickets were found above: Ticket 2023 --> https://svn.open-mpi.org/trac/ompi/ticket/2023 |
||
---|---|---|
.. | ||
Makefile.am | ||
opal_convertor_internal.h | ||
opal_convertor_raw.c | ||
opal_convertor.c | ||
opal_convertor.h | ||
opal_copy_functions_heterogeneous.c | ||
opal_copy_functions.c | ||
opal_datatype_add.c | ||
opal_datatype_checksum.h | ||
opal_datatype_clone.c | ||
opal_datatype_copy.c | ||
opal_datatype_create_contiguous.c | ||
opal_datatype_create.c | ||
opal_datatype_destroy.c | ||
opal_datatype_dump.c | ||
opal_datatype_fake_stack.c | ||
opal_datatype_get_count.c | ||
opal_datatype_internal.h | ||
opal_datatype_memcpy.h | ||
opal_datatype_module.c | ||
opal_datatype_optimize.c | ||
opal_datatype_pack.c | ||
opal_datatype_pack.h | ||
opal_datatype_position.c | ||
opal_datatype_prototypes.h | ||
opal_datatype_resize.c | ||
opal_datatype_unpack.c | ||
opal_datatype_unpack.h | ||
opal_datatype.h |