1
1

44 Коммитов

Автор SHA1 Сообщение Дата
Jeff Squyres
cd0a0a7958 - Fix docs
- Add {} to be safer / conformant

This commit was SVN r3782.
2004-12-11 01:33:05 +00:00
Tim Woodall
538e4cb510 for now - don't poll
This commit was SVN r3744.
2004-12-07 23:41:29 +00:00
Ralph Castain
b9a1132450 Cleanup a bunch of warnings. Most were innocent enough (things not initialized that probably wouldn't be a problem), but a couple could be problematic.
One warning on my list was left unfixed: the "mca_ptl_tcp_peer_dump" function is defined but not used. It is commented in the file as a diagnostic, so I left it alone since someone may choose to use it for debugging purposes. For now, it is uncalled anywhere in the code.

This commit was SVN r3703.
2004-12-06 02:15:34 +00:00
Tim Woodall
dfe145f297 make progress on incomplete requests
This commit was SVN r3681.
2004-12-02 21:43:55 +00:00
Jeff Squyres
616269a9be Add HLRS copyright
This commit was SVN r3665.
2004-11-28 20:09:25 +00:00
Jeff Squyres
e9ed717748 First cut at copyrights: IU, UTK, and some OSU. LANL and HLRS still
pending.

This commit was SVN r3655.
2004-11-22 01:38:40 +00:00
Jeff Squyres
aa11f9be06 - Fix broken $HEADER$ lines
- Add $HEADER$ lines to files that didn't have them
- Add placeholder LICENSE file

This commit was SVN r3654.
2004-11-22 00:37:56 +00:00
Tim Woodall
4c9b34c428 corrections to testany/all
This commit was SVN r3365.
2004-10-26 23:42:02 +00:00
Tim Woodall
a821e8125c corrections to test
This commit was SVN r3363.
2004-10-26 23:03:18 +00:00
Tim Woodall
6394ffd997 check request state
This commit was SVN r3361.
2004-10-26 22:11:42 +00:00
Tim Woodall
1fe472dff0 correct return status
This commit was SVN r3359.
2004-10-26 22:09:26 +00:00
Jeff Squyres
de5d8c5c11 Part 1 of ompi_status_empty. More coming.
This commit was SVN r3357.
2004-10-26 21:55:20 +00:00
Tim Woodall
8d48c2113f added renamed ompi_request_test to ompi_request_test_any and
added new ompi_request_test w/ the correct semantics for a single test

This commit was SVN r3355.
2004-10-26 21:45:25 +00:00
Jeff Squyres
17a10cee87 Ensure to set MPI_REQUEST_NULL's f_to_c index
This commit was SVN r3334.
2004-10-26 12:11:16 +00:00
Jeff Squyres
113ce723e1 Convert all ompi_bitmap_t and ompi_pointer_array_t indexing from
size_t to int.  This is in recognition of the fact that these two
classes are primarily used for fortran<-->c convertsion of various
entities (attributes, MPI objects), and MPI defines that an int must
be used to hold MPI fortran handles.  Hence, why use size_t
internally?   See the comment in src/class/ompi_pointer_array.h for a
better description.

Mixed in a few attribute fixes in this commit as well.

This commit, therefore:
- converts the indexing from size_t to int
- changes all locations in the code that I could find that used size_t
  as the interface to ompi_bitmap_t or ompi_pointer_array_t
- convert to use OMPI_FINT_2_INT / OMPI_INT_2_FINT macros in various
  src/mpi/c/*f2c.c and src/mpi/c/*c2f.c files
- check the return code of ompi_comm_free() to ensure that everything
  worked properly before returning MPI_SUCCESS
- unified all src/mpi/c/*f2c.c functions (i.e., they all do the same
  thing)
- tie up some loose ends w.r.t. MPI_Request handling in fortran; set
  the req_f_to_c_index to MPI_UNDEFINED when it does not have a fortran
  index
- still need to add a configure test to find OMPI_FORTRAN_HANDLE_MAX
  for ompi_bitmap.c and ompi_pointer_array.c (hard-wired to INT_MAX
  right now)
- re-organized, consolidated, and unified some ompi_pointer_array.c
  code -- fixed a few minor bugs w.r.t. lowest_free (could have left
  some unintentional holes in the array)

This commit was SVN r3302.
2004-10-23 19:24:00 +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
Prabhanjan Kambadur
4be165da9c This somehow got left. If you folks come accross similar files, please protect the extern symbols from name mangling
This commit was SVN r3255.
2004-10-21 00:08:28 +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
Tim Woodall
9c6ade2245 fix for persistent requests
This commit was SVN r3245.
2004-10-20 22:24:36 +00:00
Tim Woodall
0db0bb377a fix for waitany
This commit was SVN r3242.
2004-10-20 21:41:48 +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
Jeff Squyres
db0fb4b8e1 Change the order or shutdown so that we don't destroy a table before
we try to use that table during the destruction of MPI_REQUEST_NULL

This commit was SVN r3232.
2004-10-20 11:03:29 +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
George Bosilca
faef97cf25 No more signess warnings ...
This commit was SVN r3220.
2004-10-19 23:31:03 +00:00
Tim Woodall
7628c9f16a cleanup to correct mpi semantics
This commit was SVN r3214.
2004-10-19 22:00:19 +00:00
Tim Woodall
3dbd342d43 minor cleanup
This commit was SVN r3139.
2004-10-14 20:49:30 +00:00
Tim Woodall
e020d15139 make sure to advance request pointer while counting
completed requests

This commit was SVN r3137.
2004-10-14 19:17:16 +00:00
Tim Woodall
c491597945 more cleanup
This commit was SVN r3096.
2004-10-13 22:56:42 +00:00
Tim Woodall
831abfefbc consistently set request handles to MPI_REQUEST_NULL rather than NULL
This commit was SVN r3092.
2004-10-13 22:27:00 +00:00
George Bosilca
6884069b5f When the request is completed set MPI_REQUEST_NULL in the array.
This commit was SVN r3084.
2004-10-13 16:12:51 +00:00
Tim Woodall
97752f1b06 - added ompi_request_wait which is optimized for a single request
- added georges comments regarding MPI_REQUEST_NULL handling to ompi_request_wait_any

This commit was SVN r3069.
2004-10-12 18:01:39 +00:00
Tim Woodall
0df8ca90ea small re-org of request completion - moved test/wait out of pml
This commit was SVN r3066.
2004-10-12 15:50:01 +00:00
Jeff Squyres
80b38390ab Enable proper f2c <--> c2f MPI_Request translation. Pick up f2c <-->
c2f MPI_Status translation along the way.  This should enable Fortran
MPI apps that use non-blocking communication to start working.

This commit was SVN r2996.
2004-10-08 17:12:36 +00:00
Ginger Young
0c0dd534b7 Back out come fortran<->C table code. It's breaking
things, and not enough of it is written to do anything.

This commit was SVN r1480.
2004-06-25 15:22:36 +00:00
Ginger Young
108fe10084 More fortran wrappers, and a little bit of help code.
Reviewed: Tim Woodall

This commit was SVN r1477.
2004-06-25 14:29:21 +00:00
Tim Woodall
2ce7ca725b - cleanup of some of the c bindings
- for threaded case - cleanup event libraries progress thread
- cleanup of request handling for persistent sends
- added support for buffered sends

This commit was SVN r1461.
2004-06-24 16:47:00 +00:00
Tim Woodall
b9fa96bf34 fixed macros
This commit was SVN r1426.
2004-06-21 18:07:50 +00:00
Tim Woodall
4e224f010d added init/fini stubs
This commit was SVN r1424.
2004-06-21 15:24:40 +00:00
Jeff Squyres
5e5042613f *really* rename the project to "openmpi". :-)
This commit was SVN r1370.
2004-06-17 18:21:08 +00:00
Tim Woodall
69ff3b9ecc - removed unused list type from ompi_list
- added probe/cancel stubs
- changed scheduler to allow unlimited first fragment size / use max fragment size

This commit was SVN r1211.
2004-06-09 19:45:08 +00:00
David Daniel
563ac2a338 First pass of lam -> ompi conversion
This commit was SVN r1191.
2004-06-07 15:33:53 +00:00
Jeff Squyres
aa8ef8bd0a Build system mods for the new directory organization
This commit was SVN r879.
2004-03-17 19:06:06 +00:00
David Daniel
7f8c2c3714 Updating header file names after the great directory reorganization.
This commit was SVN r877.
2004-03-17 18:45:16 +00:00
Jeff Squyres
1b67211597 Massive directory reorganization :-)
This commit was SVN r872.
2004-03-17 17:42:19 +00:00