1
1
openmpi/ompi/mca/coll/basic
Gilles Gouaillardet 76204dfafe coll/basic: fix segmentation fault in neighborhood collectives if the degree
of the topology is higher than the communicator size

It is possible to have a topology degree higher than the size of the communicator.
For example, a periodic cartesian communicator on MPI_COMM_SELF. This will leave
the neighborhood collectives with a request buffer that is too small.

This commits introduces a semantic change :
from now, c_topo must be set before invoking coll_select
2014-10-10 11:56:04 +09: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 Fix mca_coll_basic_alltoallw_inter() 2014-05-20 09:22:57 +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 coll/basic: fix segmentation fault in neighborhood collectives if the degree 2014-10-10 11:56:04 +09:00
coll_basic_neighbor_allgather.c Revert "coll/basic: fix segmentation fault in neighborhood collectives if the degree" 2014-10-10 11:29:06 +09:00
coll_basic_neighbor_allgatherv.c Revert "coll/basic: fix segmentation fault in neighborhood collectives if the degree" 2014-10-10 11:29:06 +09:00
coll_basic_neighbor_alltoall.c Revert "coll/basic: fix segmentation fault in neighborhood collectives if the degree" 2014-10-10 11:29:06 +09:00
coll_basic_neighbor_alltoallv.c Revert "coll/basic: fix segmentation fault in neighborhood collectives if the degree" 2014-10-10 11:29:06 +09:00
coll_basic_neighbor_alltoallw.c Revert "coll/basic: fix segmentation fault in neighborhood collectives if the degree" 2014-10-10 11:29:06 +09: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 Revert "coll/basic: fix segmentation fault in neighborhood collectives if the degree" 2014-10-10 11:29:06 +09:00
Makefile.am Fix longstanding issue with our multi-project support. Rather than using 2014-01-07 22:11:15 +00:00