1
1
openmpi/ompi/mca/coll/basic
Gilles Gouaillardet 8bafe06c57 Fixes *alltoall* collectives at top level
This commit :
 - Correctly retrieve the communicator size when
   checking memory and parameters
 - Ensure (sendtype,sendcount) and (recvtype,recvcount)
   matches and return with MPI_ERR_TRUNCATE otherwise
 - Return with MPI_SUCCESS without invoking the low level
   if no data is going to be transferred
 - Fixes trac:4506

cmr=v1.8.2:reviewer=bosilca

This commit was SVN r31815.

The following Trac tickets were found above:
  Ticket 4506 --> https://svn.open-mpi.org/trac/ompi/ticket/4506
2014-05-19 07:46:07 +00:00
..
coll_basic_allgather.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
coll_basic_allgatherv.c Fix a few error return paths 2012-04-04 15:11:03 +00:00
coll_basic_allreduce.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
coll_basic_alltoall.c Cleanup uninitialized warnings 2013-08-16 21:23:09 +00:00
coll_basic_alltoallv.c Roll back r31519 and r31521: George convinced us that these approaches 2014-04-24 20:27:03 +00:00
coll_basic_alltoallw.c Fixes *alltoall* collectives at top level 2014-05-19 07:46:07 +00:00
coll_basic_barrier.c Fix a few error return paths 2012-04-04 15:11:03 +00:00
coll_basic_bcast.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
coll_basic_component.c MCA/base: Add new MCA variable system 2013-03-27 21:09:41 +00:00
coll_basic_exscan.c Add support for MPI_IN_PLACE to MPI_Exscan. Required for MPI 2.2 compliance. 2011-09-20 14:54:41 +00:00
coll_basic_gather.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
coll_basic_gatherv.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
coll_basic_module.c MPI-3: Add support for neighborhood collectives 2013-09-26 21:55:08 +00:00
coll_basic_neighbor_allgather.c Fix memory leak when releasing a communicator created by 2014-05-13 04:49:23 +00:00
coll_basic_neighbor_allgatherv.c Fix memory leak when releasing a communicator created by 2014-05-13 04:49:23 +00:00
coll_basic_neighbor_alltoall.c Fix memory leak when releasing a communicator created by 2014-05-13 04:49:23 +00:00
coll_basic_neighbor_alltoallv.c Fix memory leak when releasing a communicator created by 2014-05-13 04:49:23 +00:00
coll_basic_neighbor_alltoallw.c Fix memory leak when releasing a communicator created by 2014-05-13 04:49:23 +00:00
coll_basic_reduce_scatter_block.c Implement reduce_scatter_block and ireduce_scatter_block, although possibly 2012-07-05 22:11:48 +00:00
coll_basic_reduce_scatter.c This commit fixes some of the Coverity reported warnings. I addressed 2014-04-06 18:23:49 +00:00
coll_basic_reduce.c Trivial defensive programming/style update: use {}, even for 1-line blocks. 2014-04-09 16:28:31 +00:00
coll_basic_scan.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
coll_basic_scatter.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
coll_basic_scatterv.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
coll_basic.h MPI-3: Add support for neighborhood collectives 2013-09-26 21:55:08 +00:00
Makefile.am Fix longstanding issue with our multi-project support. Rather than using 2014-01-07 22:11:15 +00:00