Tim Woodall
088c97b14e
fix for deadlock in connect/accept
...
This commit was SVN r3315.
2004-10-25 19:52:37 +00:00
Rich Graham
de49778184
add a pointer to the sending ptl. Used to process acks. Can't assume
...
that ptl address on send and receive side is the same. This is set
once by the constructor. Can't do this on the recv side, since a
fragment can be used for multiple destinations.
This commit was SVN r3314.
2004-10-25 18:02:46 +00:00
Rich Graham
826b5ebdf6
fix numerous bugs in the shared memory implementation. Can pass a
...
hello world test now.
This commit was SVN r3313.
2004-10-25 17:22:47 +00:00
Tim Woodall
e6066c59f2
init code
...
This commit was SVN r3310.
2004-10-25 13:33:30 +00:00
George Bosilca
542630ad68
Remove the fprintf statements.
...
This commit was SVN r3308.
2004-10-24 23:16:27 +00:00
Rich Graham
2d54712b37
bug fixes.
...
This commit was SVN r3307.
2004-10-24 00:26:03 +00:00
Rich Graham
c7e6eb7e75
remove incorrect initialization.
...
This commit was SVN r3304.
2004-10-23 20:38:35 +00:00
Tim Woodall
725a1ae657
template for mx
...
This commit was SVN r3303.
2004-10-23 19:49:29 +00:00
Tim Woodall
d9cb8165a5
progress pending requests
...
This commit was SVN r3298.
2004-10-23 16:21:49 +00:00
George Bosilca
6ee22604a0
Construct/destruct the teg_send_pending list.
...
This commit was SVN r3293.
2004-10-23 05:57:23 +00:00
Prabhanjan Kambadur
f379c1d323
oops, my bad .... was testing something about linkage semantics an d had forgotten to revert it in the morning before committing. reverting the change back. hopefully people can build now
...
This commit was SVN r3292.
2004-10-22 22:53:29 +00:00
Jeff Squyres
4ee39ac7af
Remove some minr things changes by the windows commit
...
This commit was SVN r3290.
2004-10-22 20:26:59 +00:00
George Bosilca
12459e8aed
Make the compiler happy ... (ie take care of some unsigned vs. signed comparaisons).
...
This commit was SVN r3289.
2004-10-22 17:48:48 +00:00
Prabhanjan Kambadur
4257467fec
this is the big windows commit. there are more things which have gone into this than i can remember. but basically, we are looking for
...
1. header file and source file protections using #ifdef WIN32
2. new files and directories to support windows functionality
3. appropritate linkage symbols added (OMPI_DECLSPEC) for windows
4. some functions are unimplemented on the windows side. this is mostly
because there might not be need to implement it in windows land. eg., forking
a daemon off
5. Introduced locking mechanisms for windows
This commit was SVN r3286.
2004-10-22 16:06:05 +00:00
George Bosilca
9b685eee1b
Rename the allocator function for the TCP device. Now I'm not on the list anymore :)
...
This commit was SVN r3277.
2004-10-22 03:04:17 +00:00
Rich Graham
0ab1ab374d
starting to debug the shared memory implmentation. Changing
...
process count references to int's rather than size_t's.
use asprintf to store the name of the shared memory backing file.
This commit was SVN r3275.
2004-10-21 22:40:25 +00:00
Jeff Squyres
9e6023b022
Ensure to include the @#$%@#$% VERSION file
...
This commit was SVN r3270.
2004-10-21 19:31:38 +00:00
Jeff Squyres
721fda8ecb
Changes to finally make it possible to develop components outside of
...
the Open MPI tree. This fixes bug 1015.
- Eliminate some confusion/inconsistencies through the tree; we only
use MCA_<type>_<name>_VERSION now, not ..._FULL_VERSION
- coll demo component is ready
- ROMIO io component had a VERSION file but wasn't using it, so now
it's using it properly
- Updated autogen.sh and mca_make_configure.pl to generate version
header templates upon demand
This commit was SVN r3267.
2004-10-21 16:27:17 +00:00
Jeff Squyres
1ed192827d
Specify a config AUXDIR and set WANT_COMPILE_EXTERNAL=1 so that we can
...
build this component outside the OMPI tree
This commit was SVN r3259.
2004-10-21 01:47:49 +00:00
Jeff Squyres
df142f19aa
No need for this stuff -- it was a carryover from the coll basic
...
module
This commit was SVN r3257.
2004-10-21 01:45:40 +00:00
Prabhanjan Kambadur
dac14aaf94
committing the header file fixes for protection against C++ name mangling. This is a hge commit. Please make sure that your files are protected right. There is some redundan protection in that the protection has been added right at teh beginning and at teh end ion some cases even thught typedefs are not requred to be protected. But this was done in order to have teh minimal change to the code base
...
This commit was SVN r3246.
2004-10-20 22:31:03 +00:00
Ralph Castain
e74404c787
Add a function (ompi_name_server.convert_jobid_to_string(jobid)) to the name server that converts a jobid to a string representation. There are several places in the code where this is required - to date, people have been "printing" it themselves. This is risky since otherwise the system (when using the get_jobid_string function) may well return a different format string. Using this function guarantees compatibility between the various methods for obtaining a jobid string.
...
This commit was SVN r3237.
2004-10-20 18:18:07 +00:00
Tim Woodall
cad5b2c923
- removed req_query from base request - only needed for generalized requests
...
- fix for persistent recvs
This commit was SVN r3235.
2004-10-20 14:56:52 +00:00
Brian Barrett
cc44f2abc2
* Make the spawn constants slightly more clear in meaning
...
* fix typo in error message for spawning processes
* Remove the name field from the global ompi_process_info struct, replacing
usage with calls to ompi_rte_get_self(). Cleaned up the resulting logic
in ompi_rte_init() to make it slightly simpler when dealing with the
singleton case. Reduces data duplication and I believe fixes bug
#1009 as a nice side effect.
This commit was SVN r3230.
2004-10-20 02:24:40 +00:00
Jeff Squyres
d324a7725c
- Add #if protection around non-portable system .h files
...
- Add #include "ompi_config.h" to all .c files, and ensure that it's
the first #included file
- remove a few useless #if HAVE_CONFIG_H checks
This commit was SVN r3229.
2004-10-20 01:03:09 +00:00
Jeff Squyres
ceafa4d178
int->size_t fixes
...
This commit was SVN r3224.
2004-10-19 23:58:12 +00:00
Rich Graham
52cfe186c2
adding an implementation for mca_ptl_sm_request_alloc and
...
mca_ptl_sm_request_return. Fix some bugs found in code review.
Shared Memory implementation reviewed by Tim W. and Ralph C.
This commit was SVN r3222.
2004-10-19 23:37:30 +00:00
Tim Woodall
b1801b88bf
new allocator for bsend
...
This commit was SVN r3215.
2004-10-19 22:06:20 +00:00
Tim Woodall
7628c9f16a
cleanup to correct mpi semantics
...
This commit was SVN r3214.
2004-10-19 22:00:19 +00:00
Brian Barrett
d107efd77b
* add help file to go with last commit
...
This commit was SVN r3213.
2004-10-19 21:07:35 +00:00
Brian Barrett
d5431d95fd
* Clean up of the rms pcm (still some to go on job killing)
...
- use show_help() instead of printf()
- shut up the job reaping ocde
- add the ability to specify partition and extra prun args (fixing bug
# 1023)
This commit was SVN r3212.
2004-10-19 21:05:23 +00:00
Brian Barrett
a5623776d1
* remove the pcm component-specific debugging handle - make all components
...
share the same handle
This commit was SVN r3208.
2004-10-19 16:56:27 +00:00
Brian Barrett
eec0a0c9c4
* fix silly duplicate variable definition
...
This commit was SVN r3206.
2004-10-19 14:42:27 +00:00
Brian Barrett
911ba67f75
* enable slurm pcm component
...
* fix stupid leftover from RMS code base
This commit was SVN r3205.
2004-10-19 14:36:20 +00:00
Rich Graham
ba596cc476
First cut at shared memory implementation finished - not debugged,
...
and not working.
This commit was SVN r3203.
2004-10-18 23:24:53 +00:00
Brian Barrett
09458c7dc2
* First take at a slurm pcm / pcmclient set of components. Will compile if
...
slurm is available, but will not allow itself to be selected yet. Still
have to figure out a couple of things about slurm
This commit was SVN r3202.
2004-10-18 22:29:02 +00:00
Brian Barrett
af59f53ff7
* fix a couple of errors in the RMS configure stub that would appear only if
...
building outside the default library search path
This commit was SVN r3201.
2004-10-18 20:19:44 +00:00
Jeff Squyres
3b5f8c87a2
Fix for bug 1007 -- save the selected coll component on the
...
communicator so that it can be passed down through MPI_COMM_DUP as the
"preferred" component during coll selection.
This commit was SVN r3179.
2004-10-15 22:32:48 +00:00
Tim Woodall
418920f50f
correct field name
...
This commit was SVN r3167.
2004-10-15 15:47:50 +00:00
Tim Woodall
abb4003a26
check for truncation
...
This commit was SVN r3166.
2004-10-15 15:20:31 +00:00
Tim Woodall
a2dd19f3a0
dont allow ptls at lower exclusivity to be selected
...
This commit was SVN r3164.
2004-10-15 15:12:31 +00:00
Jeff Squyres
d78003659d
Minor fix for allreduce intercomm algorithm.
...
This commit was SVN r3160.
2004-10-15 13:19:20 +00:00
Jeff Squyres
353e8a7a9c
Correct a misleading typo in the explanation comment, and clarify
...
another comment.
This commit was SVN r3159.
2004-10-15 12:14:09 +00:00
Jeff Squyres
51b2da657a
Fix a problem where internal flex buffers were not getting properly
...
reset when scanning a second file.
This commit was SVN r3158.
2004-10-15 11:42:54 +00:00
Jeff Squyres
fceb5c122f
- Add new MCA param: component_show_load_errors. Setting this param
...
to != 0 makes the MCA base display errors when it fails to load or
open() a component (normally, such errors cause the MCA base to
silently ignore the component). Enabling this can be helpful to
developers instead of turning on the massively-huge-output "verbose"
param.
- Add prefixes to the "verbose" output to make it more easily grep-able.
This commit was SVN r3157.
2004-10-15 10:54:39 +00:00
Jeff Squyres
530ae63e74
Accidentally allocating too much space -- only need to malloc enough
...
space for pointers to requests, not the actual requests. Thank to Tim
for spotting this one.
This commit was SVN r3155.
2004-10-15 10:19:01 +00:00
Brian Barrett
7f347651ae
* move ioexecvp from pcm base to the rsh pcm. There is a bunch of windows
...
unfriendly code in there and it is only used in the rsh pcm
This commit was SVN r3150.
2004-10-14 23:37:42 +00:00
Tim Woodall
0b3c452cde
use ns routines to generate jobid string
...
This commit was SVN r3141.
2004-10-14 21:04:12 +00:00
Tim Woodall
f557b215ee
reimplemented module exchange to use registry publish/subscribe
...
This commit was SVN r3140.
2004-10-14 20:50:06 +00:00
Jeff Squyres
507448f86e
Ensure to pass in a relevant prefix to ROMIO's sub-configure, if
...
necessary
This commit was SVN r3135.
2004-10-14 18:02:26 +00:00