Jeff Squyres
1581a8feb4
If MPI_INIT hasn't been called or MPI_FINALIZE has been called, then
...
just abort().
This commit was SVN r5391.
2005-04-15 16:38:44 +00:00
Edgar Gabriel
78c00921f6
saving the current status before leaving to the airport
...
This commit was SVN r5390.
2005-04-15 16:20:30 +00:00
George Bosilca
7fd378f5d2
If everything went just fine return OMPI_SUCCESS.
...
This commit was SVN r5389.
2005-04-15 16:16:44 +00:00
George Bosilca
1ae368311a
Do not allow the PML to cache the GM requests by now. I'll work on that later.
...
This commit was SVN r5388.
2005-04-15 16:13:43 +00:00
George Bosilca
478f7a226d
Just indentation :)
...
This commit was SVN r5387.
2005-04-15 16:12:30 +00:00
George Bosilca
f70f4871ae
If they try to create a struct with ZERO members just return an empty datatype.
...
This commit was SVN r5386.
2005-04-15 16:11:43 +00:00
George Bosilca
1f79196d78
NULL pointers are accepted if there is no associated data to retrieve.
...
This commit was SVN r5385.
2005-04-15 16:01:39 +00:00
George Bosilca
64e06bae52
Do not allow to stop the counting in the middle of a basic datatype.
...
This commit was SVN r5384.
2005-04-15 16:00:35 +00:00
George Bosilca
c3866709fa
MPI_BOTTOM is a correct argument for pack/unpack at least for the part that have a datatype attached.
...
This commit was SVN r5383.
2005-04-15 15:58:59 +00:00
Edgar Gabriel
b1df79aedb
these functions always have to return MPI_SUCCESS and not the error code passed to them.
...
This commit was SVN r5382.
2005-04-15 15:30:57 +00:00
George Bosilca
1010fd3690
For contifuous datatype the true_lb should be taken in account in order to receive the data in the
...
correct memory location.
This commit was SVN r5381.
2005-04-15 15:21:54 +00:00
Edgar Gabriel
c59b09a6a7
minor fix in graph_map and cart_map: in case the communicator passed to the functions
...
does not have a topo-modules assigned (yet), we return as newrank their rank in the original commmunicator. This is the solution suggested by the MPI spec.
This commit was SVN r5380.
2005-04-15 15:15:29 +00:00
Edgar Gabriel
b28ca88025
remove a stupid free() statement
...
This commit was SVN r5378.
2005-04-15 14:34:40 +00:00
Tim Woodall
70210a961e
dont try to free the send request if it completes while in the
...
scheduler - defer this until the scheduler completes
This commit was SVN r5377.
2005-04-15 13:57:12 +00:00
Josh Hursey
e264707c64
final commit for environ changes for windows build...
...
This commit was SVN r5376.
2005-04-15 13:46:08 +00:00
Tim Woodall
020ecd2360
allow max_slots == slots
...
This commit was SVN r5375.
2005-04-15 13:42:14 +00:00
Tim Woodall
744e924d76
fix typo
...
This commit was SVN r5374.
2005-04-15 13:36:41 +00:00
Jeff Squyres
61f55f1011
Fix the problem with the nightly unit tests -- do *not* override
...
OMPI_ENABLE_DEBUG because that changes the size of struct's (e.g.,
ompi_object) in the unit tests as compared to what may have been
compiled in the library.
This commit was SVN r5373.
2005-04-15 13:32:18 +00:00
Tim Woodall
f4454823ff
vastly simplify allocator
...
This commit was SVN r5372.
2005-04-15 13:28:17 +00:00
Josh Hursey
2b25046781
Make some environ naming changes. This was motivated by a Windows
...
naming conflict.
This commit was SVN r5371.
2005-04-15 13:16:02 +00:00
Tim Woodall
280122e4a6
check for no ptls availables - force an error to be returned on send
...
This commit was SVN r5370.
2005-04-15 13:13:39 +00:00
Jeff Squyres
a6937e4b91
Update svn:ignore
...
This commit was SVN r5369.
2005-04-15 09:47:14 +00:00
Brian Barrett
b31baccd74
* need to strdup as the destructor will free()
...
This commit was SVN r5368.
2005-04-14 22:13:12 +00:00
Jeff Squyres
81043fa139
- Rename environ.c -> ompi_environ.c to avoid filename clashes on
...
windows
- If the real environ is passed into ompi_setenv(), turn around and do
a putenv() (which is a potential memory leak -- noted in comments in
ompi_environ.c and doxygen comments in environ.h)
This commit was SVN r5367.
2005-04-14 21:31:45 +00:00
Edgar Gabriel
52d3e1f876
checkpoint of the hierarch collective module.
...
This commit was SVN r5366.
2005-04-14 21:27:24 +00:00
Jeff Squyres
cba83190af
Remove extra environ declaration
...
This commit was SVN r5365.
2005-04-14 21:20:51 +00:00
Jeff Squyres
3f8e29136a
Remove useless extern for environ
...
This commit was SVN r5364.
2005-04-14 21:19:15 +00:00
Tim Woodall
e157491589
back out this change from the am
...
This commit was SVN r5363.
2005-04-14 21:10:47 +00:00
Tim Woodall
ef20da3d12
cleanup environment
...
This commit was SVN r5362.
2005-04-14 21:08:36 +00:00
Tim Woodall
eb7bf1ca58
post non-blocking recv before processing callbacks - as callback
...
could block - waiting for a gpr subscription
This commit was SVN r5361.
2005-04-14 21:08:03 +00:00
Jeff Squyres
0ac08d5f49
A bunch of f90 build process fixes:
...
- ensure to dist mpi_kinds.f90
- move a bunch of things inside the AM_CONDITIONAL for building f90
stuff
- make mpi-f90-interfaces.h depend on fortran_kinds.sh (the output
from configure), so that if configure is run again with a different
--with-90-max-array-dim, the file will be re-generated
- only generate the .f90 files if we're building the f90 library
- remove some old kruft
- fully remove the use of BUILT_SOURCES
This commit was SVN r5353.
2005-04-14 20:54:47 +00:00
Jeff Squyres
2a9c10260c
Ensure that if we don't find what we're unregistering that we don't
...
try to shrink the array.
This commit was SVN r5350.
2005-04-14 20:10:27 +00:00
Jeff Squyres
7153cc6dbd
Updates
...
This commit was SVN r5346.
2005-04-14 19:37:22 +00:00
Josh Hursey
78ae61c535
minor define for windows build
...
This commit was SVN r5344.
2005-04-14 19:04:16 +00:00
Brian Barrett
815964f491
* start of code to dynamically decide whether to have the sched_yield or not
...
in the ompi_progress() function. Not yet fully operational, as there
is something going on with the subscription not getting called. E-mail
coming to those interested.
This commit was SVN r5343.
2005-04-14 18:55:53 +00:00
Tim Woodall
9b57669593
not an error if the endpoint already exists
...
This commit was SVN r5342.
2005-04-14 18:54:55 +00:00
Brian Barrett
d22594ec48
* set default value for the want MPI param checking test to be the value of
...
the configure-time param checking variable, rather than "true". Removes
the warning about not being able to enable MPI param checking during
MPI_INIT.
This commit was SVN r5341.
2005-04-14 16:35:56 +00:00
Edgar Gabriel
6b6aa6431a
remove the warnings which George pointed out
...
This commit was SVN r5340.
2005-04-14 16:28:15 +00:00
Edgar Gabriel
9b620f6a36
first cut on the spawn stuff - based on Ralphs commit earlier this week.
...
This commit was SVN r5339.
2005-04-14 16:05:17 +00:00
Tim Woodall
e6ea2c757b
rollback earlier change
...
This commit was SVN r5337.
2005-04-14 15:32:21 +00:00
George Bosilca
425f184ce6
Send request should return OMPI_SUCCESS even if it does nothing to the request !!!
...
This commit was SVN r5336.
2005-04-14 14:35:47 +00:00
George Bosilca
f60bb44a6e
Seems like nobody want to add the cast ... well now it's done.
...
This commit was SVN r5335.
2005-04-14 14:33:57 +00:00
George Bosilca
a2de24e8ce
All buffered requests should be detached as soon as they are completed.
...
This commit was SVN r5334.
2005-04-14 14:30:22 +00:00
George Bosilca
2186b865c2
Construct the request before use them otherwise ... strange things will happend.
...
This commit was SVN r5333.
2005-04-14 14:29:40 +00:00
Tim Woodall
7209b35b32
fix test
...
This commit was SVN r5332.
2005-04-14 14:27:28 +00:00
Jeff Squyres
b1e7abf408
Fix bug 1255: if the basename of the agent is ssh, and we don't have
...
"-x" or "-X" already in the agent executable command line, and
debugging is not enabled, then automatically add "-x" to the agent
command line to disable X forward (and avoid locking issues with
$HOME/.Xauthority, etc.).
This commit was SVN r5331.
2005-04-14 14:08:21 +00:00
Jeff Squyres
2a26f402e1
- Use the new ompi_basename() utility function
...
- Fix bug 1270 (which incorrectly identified the rsh pls as the
problem): if we "mpirun -np 2 ./test", we would find /bin/test if it
appeared in the PATH earlier than ".". Now, if there is a "/" in
the executable name anywhere, don't do a PATH search to find the
executable.
This commit was SVN r5330.
2005-04-14 14:06:58 +00:00
Jeff Squyres
0cdcba3403
Add new utility function ompi_basename() for a portable version of
...
basename with stronger guarantees on its semantics. See the doxygen
comments for how to call and use it.
This commit was SVN r5329.
2005-04-14 14:04:41 +00:00
Tim Woodall
2c0207f409
allow jobid to be allocated and passed into spawn - note that this requires
...
the jobid to be initialized to ORTE_JOBID_MAX if it is to be allocated by spawn
This commit was SVN r5328.
2005-04-14 13:12:17 +00:00
George Bosilca
551b5b6a05
We have to free the pointer not the content of the pointer (confirmed
...
with the standard).
This commit was SVN r5327.
2005-04-14 04:01:23 +00:00