Shiqing Fan
387ee0ad29
fix a type cast
...
This commit was SVN r21161.
2009-05-05 13:51:02 +00:00
Shiqing Fan
c3380e9df2
put all generated files in the binary directory.
...
This commit was SVN r21160.
2009-05-05 13:50:48 +00:00
George Bosilca
db096d7d3a
Fix Coverity CID #304 .
...
This commit was SVN r21159.
2009-05-05 13:47:47 +00:00
George Bosilca
b4334cff2e
Cleanup.
...
This commit was SVN r21158.
2009-05-05 13:42:28 +00:00
George Bosilca
271eb11f28
Remove an unused statically defined function.
...
This commit was SVN r21157.
2009-05-05 13:23:49 +00:00
Rainer Keller
4a7e078dae
- Compiling with --enable-picky plus -Wextra, we get
...
several errors on unused parameters -- as this header
is included in several files, this shows up too often.
This commit was SVN r21156.
2009-05-05 13:10:54 +00:00
Rainer Keller
9bcc47b05c
- Similar to the previous commit, pass ONE character less into
...
ompi_info_get, to not stand the chance to overwrite any of the
buffers (on the stack).
This commit was SVN r21155.
2009-05-05 13:06:28 +00:00
Rainer Keller
250c3d0ddd
- Fix Coverity CID 527
...
malloc buffer for ompi_info_get one character larger for the NUL-termination
See comment in ompi/mpi/c/info_get.c or MPI-2.1 p289
This commit was SVN r21154.
2009-05-05 13:05:20 +00:00
Rainer Keller
9736af1191
- Fix Coverity CID 182:
...
Well, well, just do not "call" ompi_comm_rank twice but rather
reuse variable...
- Fix Coverity CID 1262:
Using uninitialized value "(statuses[err_index]).MPI_ERROR"
Sure, these statuses are only initialized after ompi_request_wait_all,
so introduce a short-circuit label to jump to...
This commit was SVN r21153.
2009-05-05 12:28:51 +00:00
Jeff Squyres
5cdd3bb8ee
Remove no-longer-present files.
...
This commit was SVN r21152.
2009-05-05 11:37:18 +00:00
Shiqing Fan
8db5c3c002
Add missing quotation marks to the variables, in order to keep the semicolons in the output c file.
...
This commit was SVN r21151.
2009-05-05 08:29:19 +00:00
Ralph Castain
468800996b
Make it possible to no-build the carto framework
...
Could swear we had done this before...but I guess not!
This commit was SVN r21150.
2009-05-05 03:54:58 +00:00
Ralph Castain
e615af8b80
Silence coverity...
...
This commit was SVN r21149.
2009-05-04 22:22:47 +00:00
Josh Hursey
1327c57e9d
add back a missing header
...
This commit was SVN r21148.
2009-05-04 21:30:11 +00:00
Ralph Castain
fa531a842d
Send all xml output over stdout
...
This commit was SVN r21147.
2009-05-04 18:51:22 +00:00
Shiqing Fan
5856cedc2b
Remove libltdl related files and folders.
...
Add a find module for libltdl, so that user can still enable dlopen support (default off), and use natively installed libtool.
This commit was SVN r21146.
2009-05-04 17:35:48 +00:00
Ralph Castain
eac027e6bc
In reviewing last night's MTT of trunk, discovered that IU was still testing the old plm slurmd module. This was created solely for debugging proposed changes to the slurm module which have long since been integrated across - and thus, the slurmd module hasn't been maintained for quite some time.
...
Which explains why the tests using that module all failed...sigh.
My bad for not cleaning it out a long time ago.
This commit was SVN r21145.
2009-05-04 11:25:32 +00:00
Ralph Castain
4be24521aa
Modify the orte_process_info structure to handle a broader range of process types by replacing the individual booleans with a 32-bit bitmap. Use a set of #define's to define the individual bits, and a set of matching macros to test for them. Update the orte code base to use the macros instead of the booleans.
...
Minor mod to the ompi layer to use the new #define's - just one-line name replacements.
This commit was SVN r21144.
2009-05-04 11:07:40 +00:00
Rainer Keller
c32516c9a3
- Include errno.h, to get MTT for sun to run through
...
This commit was SVN r21143.
2009-05-04 09:13:16 +00:00
Edgar Gabriel
338b136c28
adding a feature which tries to reuse a block of cids assigned to a
...
communicator. This works, if all processes agree that all communicators
utilizing the cids in the block have been freed. If they don't, they assign a
new block of cid's.
This fixes the application scenario reported in the week, in fact the test
succefully creates 100,000 communicators without exceeding a cid of 20. The
fix also keeps the main property of the algorithm (namely using a single
Allreduce operation to get a new block) and did not modify the communicator
structure.
This commit was SVN r21142.
2009-05-02 18:03:57 +00:00
Brian Barrett
77cf736f48
Make max_contextid field match same type as cid in communicator.
...
Refs trac:1904
This commit was SVN r21141.
The following Trac tickets were found above:
Ticket 1904 --> https://svn.open-mpi.org/trac/ompi/ticket/1904
2009-05-01 21:11:59 +00:00
Ralph Castain
7b420e32b6
Add some missing tests
...
This commit was SVN r21140.
2009-05-01 18:35:22 +00:00
Ralph Castain
0b9116b1e3
Don't really need all those if statements...duh. Cleanup the code a bit.
...
This commit was SVN r21139.
2009-05-01 17:11:44 +00:00
Ralph Castain
d98fc311e9
Restore the ability to specify a range of dynamic ports for use by the TCP OOB module. The range can now be specified as any combination of ranges (e.g., 1-5,8,10,21-30). The system will error out if you attempt to specify both static and dynamic ports.
...
This commit was SVN r21138.
2009-05-01 15:57:36 +00:00
Ralph Castain
f6da7d86a2
Propagate Brian's change so we abort if we run out of CIDs to the csum module
...
This commit was SVN r21137.
2009-05-01 15:09:44 +00:00
Ralph Castain
e1673778be
Replace missing headers
...
This commit was SVN r21136.
2009-05-01 15:09:10 +00:00
Ralph Castain
dca0246e57
Add some logic so we don't try to kill procs that are already dead, check for file existence before trying to remove, etc.
...
Just eliminates some harmless (but disturbing to users) warning messages
This commit was SVN r21135.
2009-05-01 14:00:59 +00:00
Brian Barrett
7f898d4e2b
* Make rdma the default. Somehow, the code didn't match what was supposed
...
to happen
* Properly error out (rather than cause buffer overflow) in case where
the datatype packed description is larger than our control fragments.
This still isn't standards conforming, but at least we know what
happened.
* Expose win_set_name to external libraries (like the osc modules)
* Set default window name to the CID of the communcator it's using
for communication
Refs trac:1905
This commit was SVN r21134.
The following Trac tickets were found above:
Ticket 1905 --> https://svn.open-mpi.org/trac/ompi/ticket/1905
2009-04-30 22:36:09 +00:00
Brian Barrett
736debcffc
Check during communicator creation that we didn't get assigned a CID we can't handle, so that the code aborts instead of hange.
...
Refs trac:1904
This commit was SVN r21133.
The following Trac tickets were found above:
Ticket 1904 --> https://svn.open-mpi.org/trac/ompi/ticket/1904
2009-04-30 19:23:57 +00:00
Ralph Castain
dfb2146430
Perform the ziatest as a C program instead of a script - less trouble that way.
...
This commit was SVN r21132.
2009-04-30 18:43:26 +00:00
Josh Hursey
0deb009225
A bunch of improvements focused on Snapshot Coordination (SnapC) and File Management (FileM).
...
* Improved timing in SnapC Full Global Coordinator
* Improved scalability of the SnapC Full protocol
* Minor improvements to the error reporting mechanisms in SnapC and FileM
* Improved the memory usage of the metadata routines - now the owner of the data is more explicit.
* Added a FileM hint to indicate when files stored locally can be moved to/from a globally mounted file system using just the 'cp' command instead of the 'rcp/scp' command. Slightly improves performance, but not too drastically. Can be set using the following SnapC MCA parameter: {{{snapc_base_global_shared=1}}}
* Implement the ability to throttle the number of outgoing connections in FileM. At larger scales this type of explicit throttling helps prevent overwhelming the HNP machine. Default: 10, set via MCA parameter: {{{filem_rsh_max_outgoing}}}
* Add a few diagnostic/debugging features to SnapC and FileM.
This commit was SVN r21131.
2009-04-30 16:55:39 +00:00
Josh Hursey
38aca518bd
Properly initialize this variable
...
This commit was SVN r21130.
2009-04-30 16:43:05 +00:00
Josh Hursey
13a3453e35
more copyright fixes - sorry
...
This commit was SVN r21129.
2009-04-30 16:41:50 +00:00
Josh Hursey
ab63ab6568
forgot to update the copyright
...
This commit was SVN r21128.
2009-04-30 16:39:54 +00:00
Josh Hursey
76812318bb
Fix a potential NULL reference
...
This commit was SVN r21127.
2009-04-30 16:38:43 +00:00
Josh Hursey
1f42065950
Make sure the CRCPW wrapper does not try to reference a NULL value in MPI_Finalize(), due to the ordering of pml_finalize and comm_del.
...
Some of the PML interfaces are noops in BKMRK. Allow the CRCPW to detect and skip the call to these functions.
This commit was SVN r21126.
2009-04-30 16:36:50 +00:00
Josh Hursey
759c2b5596
Add a 'crs_blcr_dev_null' MCA parameter. This causes BLCR to checkpoint directly to /dev/null instead of to a file.
...
Though this is not useful in checkpointing an application, it can be a useful diagnostic.
This commit was SVN r21125.
2009-04-30 16:32:55 +00:00
Ralph Castain
a74b74a68c
Now that we understand why it failed before (thanks George!), go back to relaying cmds before processing them on the orteds so we pickup some speed by executing cmds in parallel. Modify the termination system accordingly.
...
Cleanup the termination in orterun when abnormally commanded via ctrl-c. We can just directly terminate_orteds as the orteds always kill any lingering local procs before exiting - no need to do the two-step cha-cha.
This commit was SVN r21123.
2009-04-30 15:08:02 +00:00
Jeff Squyres
80a1ae45ba
Add missing header
...
This commit was SVN r21122.
2009-04-30 11:36:35 +00:00
Shiqing Fan
ff0e51f686
Include a missing header.
...
This commit was SVN r21121.
2009-04-30 09:03:21 +00:00
Shiqing Fan
5b76f583e4
No RSH support on Windows.
...
This commit was SVN r21120.
2009-04-30 09:01:20 +00:00
Shiqing Fan
fbaa30bf61
Add a few log file definitions for Windows.
...
This commit was SVN r21119.
2009-04-30 08:59:46 +00:00
Ralph Castain
21a66c0eff
Fix a couple of minor errors in slave launch support
...
This commit was SVN r21118.
2009-04-30 02:54:25 +00:00
Ralph Castain
ce206df568
Fix the danged ziatest - thx to Jeff, the mighty perl guru!
...
This commit was SVN r21116.
2009-04-29 17:58:35 +00:00
Rainer Keller
1c7dd5a4aa
- Fix ‘ret’ may be used uninitialized in this function
...
As orte_util_nidmap_finalize does not return an error, initialize
ret=ORTE_SUCCESS
This commit was SVN r21115.
2009-04-29 15:29:35 +00:00
Jeff Squyres
c01079e1f3
Fix some handling in error cases (avoid uninitialized variables,
...
etc.). Yay compiler warnings for noticing these. :-)
This commit was SVN r21114.
2009-04-29 14:40:12 +00:00
Ralph Castain
1fb92e2766
Cleanup the slave launch - completed debugging. w00t!
...
This commit was SVN r21113.
2009-04-29 14:37:33 +00:00
Ralph Castain
7194f1636f
Complete the rewrite of rankfile mapper - ensure that all non-specified ranks are properly mapped when dealing with multiple app_contexts
...
This commit was SVN r21111.
2009-04-29 14:06:53 +00:00
Ralph Castain
e003e0447a
Ensure we terminate cleanly when we do not launch
...
This commit was SVN r21110.
2009-04-29 14:06:12 +00:00
Ralph Castain
36671eb962
Replace missing header
...
This commit was SVN r21109.
2009-04-29 13:50:11 +00:00