Ralph Castain
497c7e6abb
Fixes trac:2904
...
The intercomm "merge" function can create a linkage between procs that was not reflected anywhere in a modex, and so at least some of the procs in the resulting communicator don't know how to talk to some of the new communicator's peers.
For example, consider the case where:
1. parent job A comm_spawns a process (job B) - these processes exchange modex and can communicate
2. parent job A now comm_spawns another process (job C) - again, these can communicate, but the proc in C knows nothing of B
3. do an intercomm merge across the communicators created by the two comm_spawns. This puts B and C into the same communicator, but they know nothing about how to talk to each other as they were not involved in any exchange of contact info. Hence, collectives on that communicator now fail.
This fix adds an API to the ompi/dpm framework that (a) exchanges the modex info across the procs in the merge to ensure all procs know how to communicate, and (b) calls add_procs to give the btl's a chance to select transports to any new procs.
cmr:v1.7.3:reviewer=jsquyres
This commit was SVN r29166.
The following Trac tickets were found above:
Ticket 2904 --> https://svn.open-mpi.org/trac/ompi/ticket/2904
2013-09-15 15:00:40 +00:00
..
2013-07-23 15:35:14 +00:00
2013-02-12 21:10:11 +00:00
2012-01-26 04:22:00 +00:00
2011-05-04 06:31:42 +00:00
2011-05-04 06:31:42 +00:00
2012-01-26 04:22:00 +00:00
2009-05-06 20:11:28 +00:00
2010-05-20 22:21:26 +00:00
2012-08-03 01:09:59 +00:00
2009-05-06 20:11:28 +00:00
2009-07-13 04:56:31 +00:00
2013-07-25 19:19:41 +00:00
2013-07-25 19:19:41 +00:00
2013-07-25 19:19:41 +00:00
2011-05-04 06:31:42 +00:00
2009-07-13 04:56:31 +00:00
2009-05-06 20:11:28 +00:00
2011-05-04 06:31:42 +00:00
2009-05-06 20:11:28 +00:00
2012-10-27 16:43:45 +00:00
2010-03-16 00:47:10 +00:00
2010-11-16 01:01:12 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2013-07-01 12:40:08 +00:00
2013-07-01 12:40:08 +00:00
2013-07-01 12:40:08 +00:00
2013-07-01 12:40:08 +00:00
2013-07-01 12:40:08 +00:00
2013-07-01 12:40:08 +00:00
2013-07-01 12:40:08 +00:00
2013-07-01 12:40:08 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2012-04-18 15:57:29 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-10-22 16:50:45 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2011-05-04 06:31:42 +00:00
2013-05-16 15:04:37 +00:00
2009-05-06 20:11:28 +00:00
2012-04-18 15:57:29 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-09-04 07:40:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2013-01-27 23:25:10 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2011-05-04 06:31:42 +00:00
2009-12-14 03:38:01 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2012-03-05 13:23:54 +00:00
2009-10-08 19:50:19 +00:00
2012-01-18 23:35:21 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2012-08-03 01:09:59 +00:00
2013-07-01 12:40:08 +00:00
2013-07-01 12:40:08 +00:00
2013-07-01 12:40:08 +00:00
2013-07-01 12:40:08 +00:00
2012-04-18 15:57:29 +00:00
2009-05-06 20:11:28 +00:00
2012-04-18 15:57:29 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-07-13 04:56:31 +00:00
2012-04-18 15:57:29 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-10-22 16:50:45 +00:00
2013-08-16 21:37:35 +00:00
2012-04-18 15:57:29 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-11-26 05:13:43 +00:00
2009-11-26 05:13:43 +00:00
2009-11-26 05:13:43 +00:00
2009-11-26 05:13:43 +00:00
2009-11-26 05:13:43 +00:00
2009-11-26 05:13:43 +00:00
2013-04-09 21:49:15 +00:00
2009-05-06 20:11:28 +00:00
2009-07-13 04:56:31 +00:00
2009-05-06 20:11:28 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2009-05-06 20:11:28 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2009-05-06 20:11:28 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-12-14 03:38:01 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-07-13 04:56:31 +00:00
2009-05-06 20:11:28 +00:00
2009-07-13 04:56:31 +00:00
2009-05-06 20:11:28 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2009-05-06 20:11:28 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2009-05-06 20:11:28 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2013-02-12 17:45:27 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2012-05-24 13:41:51 +00:00
2012-08-03 01:09:59 +00:00
2009-05-06 20:11:28 +00:00
2013-07-23 15:35:14 +00:00
2013-07-23 15:35:14 +00:00
2013-07-23 15:35:14 +00:00
2012-02-02 23:57:09 +00:00
2011-11-29 23:24:52 +00:00
2009-05-06 20:11:28 +00:00
2009-07-13 04:56:31 +00:00
2013-07-01 12:40:08 +00:00
2013-07-01 12:40:08 +00:00
2013-07-01 12:40:08 +00:00
2013-07-01 12:40:08 +00:00
2013-07-01 12:40:08 +00:00
2013-07-01 12:40:08 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2012-04-18 15:57:29 +00:00
2012-03-08 21:57:45 +00:00
2009-05-06 20:11:28 +00:00
2012-08-02 16:31:02 +00:00
2012-04-18 15:57:29 +00:00
2009-05-06 20:11:28 +00:00
2012-08-02 16:31:02 +00:00
2009-05-06 20:11:28 +00:00
2012-01-20 02:06:21 +00:00
2012-01-20 02:06:21 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2012-08-02 16:31:02 +00:00
2009-05-06 20:11:28 +00:00
2012-07-11 16:03:55 +00:00
2012-08-03 01:09:59 +00:00
2012-07-11 16:03:55 +00:00
2012-07-11 16:03:55 +00:00
2012-08-03 01:09:59 +00:00
2012-08-03 01:09:59 +00:00
2012-07-11 16:03:55 +00:00
2012-06-22 20:54:12 +00:00
2009-05-06 20:11:28 +00:00
2012-07-11 16:03:55 +00:00
2012-07-11 16:03:55 +00:00
2012-08-03 01:09:59 +00:00
2012-10-01 05:18:21 +00:00
2012-04-23 21:10:19 +00:00
2012-04-18 15:57:29 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2012-04-18 15:57:29 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2013-07-01 12:40:08 +00:00
2013-02-12 21:10:11 +00:00
2013-02-12 21:10:11 +00:00
2009-05-06 20:11:28 +00:00
2013-07-01 12:40:08 +00:00
2013-09-15 15:00:40 +00:00
2013-06-12 21:38:07 +00:00
2012-10-27 16:43:45 +00:00
2012-07-12 13:24:20 +00:00
2012-08-03 01:09:59 +00:00
2012-07-11 16:03:55 +00:00
2009-05-06 20:11:28 +00:00
2013-09-04 11:10:51 +00:00
2012-07-11 16:03:55 +00:00
2012-07-11 16:03:55 +00:00
2012-08-03 01:09:59 +00:00
2012-10-27 16:43:45 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2013-07-23 15:35:14 +00:00
2012-04-18 15:57:29 +00:00
2012-04-18 15:57:29 +00:00
2012-10-01 05:18:21 +00:00
2013-05-01 12:32:58 +00:00
2012-04-18 15:57:29 +00:00
2009-10-22 21:46:05 +00:00
2009-05-06 20:11:28 +00:00
2012-04-18 15:57:29 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2013-08-06 09:09:42 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-07-13 04:56:31 +00:00
2009-05-06 20:11:28 +00:00
2010-11-16 01:01:12 +00:00
2009-05-06 20:11:28 +00:00
2009-07-13 04:56:31 +00:00
2012-06-26 21:24:45 +00:00
2012-08-03 01:09:59 +00:00
2009-07-13 04:56:31 +00:00
2013-08-16 21:37:35 +00:00
2012-04-18 15:57:29 +00:00
2012-04-18 15:57:29 +00:00
2009-05-06 20:11:28 +00:00
2010-10-24 18:35:54 +00:00
2010-11-16 01:01:12 +00:00
2009-05-06 20:11:28 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2012-08-03 01:09:59 +00:00
2010-11-16 01:01:12 +00:00
2009-07-13 04:56:31 +00:00
2012-10-04 14:39:51 +00:00
2009-05-06 20:11:28 +00:00
2010-11-16 01:01:12 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2012-08-03 01:09:59 +00:00
2012-04-18 15:57:29 +00:00
2012-04-18 15:57:29 +00:00
2009-05-06 20:11:28 +00:00
2013-07-23 15:35:14 +00:00
2013-07-23 15:35:14 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2012-10-27 02:57:22 +00:00
2012-10-27 02:57:22 +00:00
2012-08-03 01:09:59 +00:00
2013-07-01 12:40:08 +00:00
2012-04-18 15:57:29 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2011-03-02 19:22:24 +00:00
2012-12-19 11:08:18 +00:00
2012-12-19 11:08:18 +00:00
2012-12-19 11:08:18 +00:00
2012-08-07 12:48:30 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2012-08-07 12:48:30 +00:00
2009-05-06 20:11:28 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2011-03-02 19:22:24 +00:00
2011-05-04 06:31:42 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2012-04-18 15:57:29 +00:00
2009-05-06 20:11:28 +00:00
2009-07-13 04:56:31 +00:00
2009-09-04 05:18:49 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2013-07-23 15:35:14 +00:00
2013-07-23 15:35:14 +00:00
2009-07-13 04:56:31 +00:00
2013-07-23 15:35:14 +00:00
2013-07-23 15:35:14 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2012-08-03 01:09:59 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2011-05-04 06:31:42 +00:00
2009-07-13 04:56:31 +00:00
2013-07-23 15:35:14 +00:00
2013-07-23 15:35:14 +00:00
2009-05-06 20:11:28 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2009-07-13 04:56:31 +00:00
2012-04-06 14:23:13 +00:00
2013-05-01 12:55:24 +00:00
2012-10-27 16:43:45 +00:00
2012-10-27 16:43:45 +00:00
2012-10-27 16:43:45 +00:00
2012-04-18 15:57:29 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-10-22 16:50:45 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2011-05-04 06:31:42 +00:00
2012-04-18 15:57:29 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-09-04 05:18:49 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2011-05-04 06:31:42 +00:00
2009-12-14 03:38:01 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2009-05-06 20:11:28 +00:00
2013-02-28 17:31:47 +00:00
2013-02-28 17:31:47 +00:00