George Bosilca
248bbb8a2f
Give a small chance to those with an "IP guru" admin-sys to define what exactly is
...
a private IPv4 address. By deafult we obide to the RFC1918 and RFC3330, but we have
the opportunity to change them.
Based on a patch from Camille Coti.
This commit was SVN r20706.
2009-03-03 22:06:09 +00:00
George Bosilca
af9c2e10a3
Really cycle when we have several IP addresses.
...
This commit was SVN r20705.
2009-03-03 19:29:03 +00:00
Shiqing Fan
317db0fe62
Fix up the compiler flags again.
...
This commit was SVN r20702.
2009-03-03 17:32:08 +00:00
Jeff Squyres
b440c92455
We don't need to link against any of the OMPI libraries; this test
...
just slurps in .h files.
This commit was SVN r20701.
2009-03-03 17:06:46 +00:00
Ralph Castain
f11931306a
Modify the accounting system to recycle jobids. Properly recover resources from nodes and jobs upon completion. Adjustments in several places were required to deal with sparsely populated job, node, and proc arrays as a result of this change.
...
Correct an error wrt how jobids were being computed. Needed to ensure that the job family field was not overrun as we increment jobids for comm_spawn.
Update the slurm plm module so it uses the new slurm termination procedure (brings trunk back into alignment with 1.3 branch).
Update the slurmd ess component so it doesn't get selected if we are running a singleton inside of a slurm allocation.
Cleanup HNP init by moving some code that had been in orte_globals.c for historical reasons into the ess hnp module, and removing the call to that code from the ess_base_std_prolog
NOTE: this change allows orte to support an infinite aggregate number of comm_spawn's, with up to 64k being alive at any one instant. HOWEVER, the MPI layer currently does -not- support re-use of jobids. I did some prototype coding to revise the ompi_proc_t structures, but the BTLs are caching their own data, and there was no readily apparent way to update it. Thus, attempts to spawn more than the 64k limit will abort to avoid causing the MPI layer to hang.
This commit was SVN r20700.
2009-03-03 16:39:13 +00:00
Ralph Castain
fb1ecb7a45
Fix orted termination so we get the #@# relay out before we exit ourselves.
...
Minor change in the way we respond to job info requests - needed for coming change.
This commit was SVN r20698.
2009-03-03 13:38:29 +00:00
Jeff Squyres
d5eddc7541
Some minor fixups / patches from Bert Wesarg.
...
This commit was SVN r20697.
2009-03-03 13:09:19 +00:00
Jeff Squyres
a89dcebf15
Edit svn:ignore
...
This commit was SVN r20696.
2009-03-03 12:51:38 +00:00
Jeff Squyres
cfcca7d80e
Fix some typos in comments submitted by Bert Wesarg.
...
This commit was SVN r20695.
2009-03-03 12:50:46 +00:00
Jeff Squyres
f81d357c53
Free a little memory. Thanks for the patch from Bert Wesarg.
...
This commit was SVN r20694.
2009-03-03 12:33:43 +00:00
Jeff Squyres
f8daa60b1b
Fix typo noted by Bery Wesarg.
...
This commit was SVN r20693.
2009-03-03 12:16:57 +00:00
Rainer Keller
d8e69d98a6
- svn propedit svn:ignore Makefile and friends
...
This commit was SVN r20687.
2009-03-03 02:21:26 +00:00
George Bosilca
02de7846f8
Correctly tag the help message.
...
This commit was SVN r20683.
2009-03-02 22:10:45 +00:00
George Bosilca
826f3319b4
Don't segfault on Windows because of a NULL value.
...
This commit was SVN r20682.
2009-03-02 21:57:16 +00:00
Jeff Squyres
a8456b27d7
Update the code to match the latest proposal:
...
https://svn.mpi-forum.org/trac/mpi-forum-web/wiki/MPI3Tools/dllapi
This commit was SVN r20681.
2009-03-02 21:29:52 +00:00
Ralph Castain
5fff87f183
Remove a couple of duplicate entries. Add an entry about comm_spawn limits being removed
...
This commit was SVN r20680.
2009-03-02 20:57:12 +00:00
Jeff Squyres
9b82da56d8
Add a bunch of bullets for the things that happened in 1.3.1.
...
This commit was SVN r20678.
2009-03-02 19:53:25 +00:00
Josh Hursey
6d79a0398d
Fix a bounds check that prevented some vpid resolution in certian launch scenarios.
...
Traced back to r20629.
This commit was SVN r20675.
The following SVN revision numbers were found above:
r20629 --> open-mpi/ompi@dcff523244
2009-03-02 18:26:48 +00:00
George Bosilca
8078bac53c
Correct a case where the added datatype is considered as contiguous but
...
has gaps in the beginning. Thanks to Markus Blatt for the bug report.
This commit was SVN r20674.
2009-03-02 17:33:13 +00:00
Rich Graham
7ef1550267
add an index to indicate which socket group I belong to.
...
This commit was SVN r20672.
2009-03-02 14:39:54 +00:00
Rich Graham
daf7673aff
gather socket information - not debugged.`
...
This commit was SVN r20670.
2009-03-02 10:58:12 +00:00
Ralph Castain
c7fda41d2a
Only remove children from the local child list when the job completes so we update the status on all procs in the job and can properly terminate the job.
...
Correct an error in a debugging output
This commit was SVN r20669.
2009-03-01 20:12:20 +00:00
Ralph Castain
47cfccbb49
Update a couple of tests
...
This commit was SVN r20668.
2009-03-01 15:32:32 +00:00
Ralph Castain
15171e4ba8
Remove completed children from the local list of child processes so that we properly track our number of children. Otherwise, we can artificially believe we have exceeded system limits on the number of local children.
...
This commit was SVN r20667.
2009-03-01 15:31:27 +00:00
Ralph Castain
f0fcaf8b32
For some reason, the buffer gets trashed, so for now, let's process and then relay...until I can figure out the race condition that is causing the problem.
...
This commit was SVN r20665.
2009-03-01 01:24:02 +00:00
Jeff Squyres
fd979b2278
Add support for the notifier framework into ompi_info
...
This commit was SVN r20664.
2009-03-01 01:01:39 +00:00
Ralph Castain
c2ff8dc5ce
Fix notifier base functions to match revised notifier.h framework APIs
...
This commit was SVN r20663.
2009-02-28 23:46:18 +00:00
Ralph Castain
11979c100a
Silence pointless compiler warning
...
This commit was SVN r20661.
2009-02-28 15:35:48 +00:00
Rainer Keller
02416033ad
- Get rid of warning on function declarations:
...
First "static inline", then the type
This commit was SVN r20657.
2009-02-28 14:15:34 +00:00
Jeff Squyres
2002c576fe
Add a lengthy comment about correctness and features of MPI_FINALIZE,
...
per a lengthy discussion at the Louisville, Feb 2009 OMPI meeting.
This commit was SVN r20656.
2009-02-28 12:58:12 +00:00
Tim Mattox
57be80c983
First pass at integrating the CIFTS/FTB support as
...
a notifier module.
The Notifier framework was extended slightly to
convey more information about each event notice.
This works with the FTB v0.5 API.
To compile with FTB support, use --with-ftb=/path/to/ftb/install
CIFTS == Coordinated Infrastructure for Fault Tolerant Systems
FTB == Fault Tolerance Backplane
see http://wiki.mcs.anl.gov/cifts/index.php
This commit was SVN r20655.
2009-02-27 22:53:43 +00:00
Ralph Castain
7e5dc8f2be
Ensure that we turn off stdin read event when ctrl-c terminating a program
...
This commit was SVN r20654.
2009-02-27 15:01:28 +00:00
Matthias Jurenz
dfb95c0cd7
Added missing header include of 'cctypes.h' for function 'tolower()'
...
This commit was SVN r20653.
2009-02-27 14:47:46 +00:00
Ralph Castain
b8ffa302da
Separate abnormal job termination from abnormal orted termination so we can continue to use xcast for orted cmds, but can know to turn off reading of stdin as the job is being terminated.
...
This commit was SVN r20650.
2009-02-27 10:16:25 +00:00
Ralph Castain
4f75f6e443
Fix a bug where we were not stopping the read event on stdin if the write to stdin of the target process was backing up.
...
Ensure we stop reading stdin if we are abnormally terminating - no point in doing so since the job is being terminated.
This commit was SVN r20649.
2009-02-27 09:31:34 +00:00
George Bosilca
e181ba50c9
Stop valgrind from complaining about few uninitialized bytes on the PML
...
headers. This feature is enabled only in debug mode when the heterogeneous
support is enabled.
This commit was SVN r20648.
2009-02-27 05:24:06 +00:00
Rainer Keller
1745895d09
- Sorry to come back to this, but revert r20643...
...
Headers should be included in the .c directly.
This commit was SVN r20645.
The following SVN revision numbers were found above:
r20643 --> open-mpi/ompi@e46c512ee7
2009-02-26 22:01:01 +00:00
Eugene Loh
ffb35a1b6c
Exposed mca_btl_sm_sendi() to the PML so that it will be used. Reviewed the code.
...
Added a few comments and changed the return code after the FIFO write to be SUCCESS,
even if the FIFO write indicated an error. Such an error would only mean that the
FIFO was full, but the FIFO-write operation would still be queued. Therefore, the
PML should think of this as successful.
This commit was SVN r20644.
2009-02-26 18:10:50 +00:00
Josh Hursey
e46c512ee7
Fix a couple of missing headers resulting from recent cleanup
...
This commit was SVN r20643.
2009-02-26 16:56:56 +00:00
Shiqing Fan
4d3f801dbd
Try to find the installed flex on current windows system first, if it's not there, just use the one comes along with the source.
...
This commit was SVN r20642.
2009-02-26 13:03:53 +00:00
Rainer Keller
4c0e8e1e69
- Header orte/mca/oob/base/base.h is probably the wrong one to include
...
anyhow -- if oob functionality is neededm then orte/mca/oob/oob.h
Nevertheless compiles fine with -Wimplicit-function-declaration
This commit was SVN r20641.
2009-02-26 04:20:03 +00:00
Rainer Keller
04567d3af0
- Header orte/mca/errmgr/errmgr.h is not needed.
...
Once again compiles fine with -Wimplicit-function-declaration
This commit was SVN r20640.
2009-02-26 04:05:30 +00:00
Rainer Keller
96e1b9b747
- Header orte/mca/rml/rml.h is not needed if no occurence of orte_rml
...
or ORTE_RML.
As the others compiles fine with -Wimplicit-function-declaration
This commit was SVN r20639.
2009-02-26 03:52:31 +00:00
Rainer Keller
bcac113b13
- Header orte/mca/ess/ess.h not being used
...
This commit was SVN r20638.
2009-02-26 03:28:59 +00:00
Rainer Keller
224d89a353
- There sure is no local stdio.h header file.
...
Take the system header file...
This commit was SVN r20637.
2009-02-26 02:17:29 +00:00
Rainer Keller
b9f9cd8174
- Missed an occurence of ompi/info/info.h
...
This commit was SVN r20636.
2009-02-26 02:15:40 +00:00
Rainer Keller
985648086d
- Header ompi/info/info.h is not needed here.
...
This commit was SVN r20635.
2009-02-26 02:00:39 +00:00
Shiqing Fan
2326f14be5
Remove the unnecessary PROJECT command, I somehow misunderstood how it should be used on Windows....
...
This commit was SVN r20634.
2009-02-25 16:07:43 +00:00
Shiqing Fan
aa2804de75
Refresh mpi.h.cmake according to the changes to mpi.h.in.
...
Add a few compiler flags which were missing.
This commit was SVN r20633.
2009-02-25 12:51:29 +00:00
Ralph Castain
f3ffe48edd
Remove debug output
...
This commit was SVN r20632.
2009-02-25 04:01:09 +00:00