1
1
openmpi/opal/datatype
Jeff Squyres 0f8ac9223f Refs trac:2023, #2027.
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
2009-10-02 17:13:56 +00:00
..
Makefile.am - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_convertor_internal.h - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_convertor_raw.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_convertor.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_convertor.h - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_copy_functions_heterogeneous.c Get rid of all unused functions. 2009-07-16 19:53:07 +00:00
opal_copy_functions.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_add.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_checksum.h - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_clone.c Correct the pointer math when we copy the opal_datatype_t object. In addition 2009-09-18 20:05:22 +00:00
opal_datatype_copy.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_create_contiguous.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_create.c Get rid of all unused functions. 2009-07-16 19:53:07 +00:00
opal_datatype_destroy.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_dump.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_fake_stack.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_get_count.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_internal.h - It's BUS_ADRERR, not BUSADRERR... 2009-08-12 13:07:04 +00:00
opal_datatype_memcpy.h - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_module.c The COMPLEX are back. Due to some compilers flags right now the 2009-08-11 18:44:06 +00:00
opal_datatype_optimize.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_pack.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_pack.h - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_position.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_prototypes.h Missing C_DECLS. 2009-07-13 17:31:42 +00:00
opal_datatype_resize.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype_unpack.c Refs trac:2023, #2027. 2009-10-02 17:13:56 +00:00
opal_datatype_unpack.h - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
opal_datatype.h The COMPLEX are back. Due to some compilers flags right now the 2009-08-11 18:44:06 +00:00