1
1
openmpi/ompi/datatype
Jeff Squyres 898eedd78f Fixes trac:2233.
This commit adds a lengthy comment in ompi_datatype.h that explains
why a one-sided datatype check was removed.  The short version is that
we do have to allow some datatypes that may be unwise to use (e.g.,
"h" types of datatypes that have offsets in bytes -- MPI says it's ok
to use these), and our DDT engine can't currently detect datatypes
with absolute offsets, which MPI says it's ''not'' ok to use with
one-sided operations.  Hence, we don't check for some datatypes that
are invalid to use with one-sided operations, and erroneous programs
may crash and burn.  Life is hard.

The main point of this commit is that we now do allow datatypes for
one-sided operations that are supposed to be allowed.

This commit was SVN r22641.

The following Trac tickets were found above:
  Ticket 2233 --> https://svn.open-mpi.org/trac/ompi/ticket/2233
2010-02-17 20:16:55 +00:00
..
Makefile.am Get rid of the ompi_convertor.h header file. Replace all references to ompi_convertor 2009-07-16 19:13:30 +00:00
ompi_datatype_args.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
ompi_datatype_create_contiguous.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
ompi_datatype_create_indexed.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
ompi_datatype_create_struct.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
ompi_datatype_create_vector.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
ompi_datatype_create.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
ompi_datatype_external32.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
ompi_datatype_internal.h - As Sylvain Jeaugey noted optional Fortran ddt ids are not properly taken 2009-12-08 22:26:04 +00:00
ompi_datatype_match_size.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
ompi_datatype_module.c Correctly declare the MPI_2DOUBLE_PRECISION type. This fixes ticket #1981. 2009-08-20 02:28:51 +00:00
ompi_datatype_sndrcv.c Use the correct value for detecting packed data. 2009-08-11 19:09:45 +00:00
ompi_datatype.h Fixes trac:2233. 2010-02-17 20:16:55 +00:00