1
1
Граф коммитов

4304 Коммитов

Автор SHA1 Сообщение Дата
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