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
Jeff Squyres
e23ab15da1
- Make attributes thread safe. Design decision: attributes are so far
...
away from the critical performance path that we do not attempt to
provide fancy / fine-grained locking at all. There is one global
lock that protects most attribute actions. Since attribute actions
are non-blocking in nature, this will not cause deadlock.
- Fix a problem where attributes could get deleted from a communicator
before the communicator was actually released.
This commit was SVN r3136.
2004-10-14 18:06:40 +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
Jeff Squyres
9eae2e1dea
- Remove pre-ansi varargs stuff
...
- Only close the syslog if it was actually opened
This commit was SVN r3134.
2004-10-14 18:01:18 +00:00
Jeff Squyres
8e5f35dca7
Can't believe we didn't have an endian test in configure before this...
...
This commit was SVN r3133.
2004-10-14 12:55:34 +00:00
George Bosilca
93aa0d87bf
Start to cleanup the header dependencies
...
Allow the TCP driver to release the memory allocated by the convertor. For that I add one integer (keeping the state of the actual allocation for each send_fragment) and a saved iovec (just to be able to remember the correct starting point for each iovec).
This commit was SVN r3122.
2004-10-14 07:09:17 +00:00
George Bosilca
da1c28b966
Remove some useless includes
...
Use the struct to avoid additional dependencies.
This commit was SVN r3121.
2004-10-14 07:07:05 +00:00
George Bosilca
1fafed88c6
Move the function mca_ptl_tcp_recv_frag_init in the header file and make it static and inline.
...
Solve the byte swap error for the ack. (on the receiver side the ack header was converted as a frag header).
Some indentation.
This commit was SVN r3120.
2004-10-14 07:05:46 +00:00
Prabhanjan Kambadur
6161ecc62b
this was not the repository i wanted to check these into
...
This commit was SVN r3108.
2004-10-14 03:28:56 +00:00
Prabhanjan Kambadur
e3b050d534
these files are being temporarily put in here
...
This commit was SVN r3107.
2004-10-14 03:27:33 +00:00
Brian Barrett
54dea835ed
* be more verbose on errors in the rsh pcm. No functionality change, really
...
This commit was SVN r3098.
2004-10-13 23:11:19 +00:00
Brian Barrett
4289d0608f
* Fix for bug 1019. Really bad idea to call ompi_event_loop() from a thread
...
that isn't the progress thread when running a threaded build.
This commit was SVN r3097.
2004-10-13 23:08:47 +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
236f44df72
Add the libmosal.so to the libvapi check. Now normally IB should work.
...
This commit was SVN r3089.
2004-10-13 21:51:20 +00:00
George Bosilca
fd5cd005a0
Update to the new datatype engine. Jeff will compile the code.
...
This commit was SVN r3088.
2004-10-13 21:13:50 +00:00
Prabhanjan Kambadur
2982a7b120
checking in some extra files and mode_t to be checked for ... I understand that these are obvious to unix people, but there ae stange quiks when it comes to windows. for eg., mode_t is not defined even though the header file for it is present
...
This commit was SVN r3087.
2004-10-13 20:47:52 +00:00
Prabhanjan Kambadur
f38cb014d6
This directory contains the functions windows functions for handling some system calls. Has not been integrated ... simply committing the directory into the tree, so it will not get commpiled
...
This commit was SVN r3086.
2004-10-13 20:21:07 +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
George Bosilca
b1459954eb
Do the wait on a temporary status and then copy it at the position index.
...
This commit was SVN r3083.
2004-10-13 16:10:06 +00:00
Tim Woodall
ce03565c4f
- exchange procs arch/byte ordering at startup
...
- added tcp ptl support for heterogenous architectures
This commit was SVN r3075.
2004-10-12 21:50:25 +00:00
Tim Woodall
3c352a3ca4
restore prior version
...
This commit was SVN r3073.
2004-10-12 21:14:25 +00:00
Tim Woodall
0d58bace41
cleanup compiler warnings
...
This commit was SVN r3072.
2004-10-12 20:29:31 +00:00
Tim Woodall
7219f2d4f2
handle requests not completing initially due to resource exhaustion
...
This commit was SVN r3071.
2004-10-12 19:34:31 +00:00
Tim Woodall
dceae77546
cleanup valgrind warning
...
This commit was SVN r3070.
2004-10-12 18:11:26 +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
a97d6dc4d9
restored code to disable event processing during cleanup
...
This commit was SVN r3068.
2004-10-12 16:31:06 +00:00
Tim Woodall
a86dc99b02
call the appropriate constructors
...
This commit was SVN r3067.
2004-10-12 16:14:12 +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
Tim Woodall
aa07811da5
intialize variables
...
This commit was SVN r3065.
2004-10-12 15:18:43 +00:00
Jeff Squyres
fcc40ec717
Don't let anyone else compile this
...
This commit was SVN r3064.
2004-10-12 14:29:30 +00:00
Jeff Squyres
7a2bc8ec4f
A few fixes to the templated configure script for components
...
This commit was SVN r3063.
2004-10-12 14:21:35 +00:00
Jeff Squyres
93a8b2db99
Ensure that libltdl/ltdl.h gets installed
...
This commit was SVN r3062.
2004-10-12 14:21:03 +00:00
Jeff Squyres
3fd0e3cc52
Correct header installation directory
...
This commit was SVN r3061.
2004-10-12 14:19:55 +00:00
Jeff Squyres
a49fabdbd9
First cut of a "demo" component. Has hilighted a few errors in 3rd
...
party components, but I'll fix those after the tutorial. :-)
This commit was SVN r3060.
2004-10-12 14:19:29 +00:00
Jeff Squyres
5d6174a348
Ensure basic coll component registers its priority properly (necessary
...
to show demo coll component in tutorial).
This commit was SVN r3059.
2004-10-12 12:38:56 +00:00
George Bosilca
0385f4b87d
Adapt to the new datatype engine
...
Remove some of the compiler warnings
This commit was SVN r3057.
2004-10-12 04:17:29 +00:00
George Bosilca
37419ffc5f
Rmove a lot of warning and make it compiling.
...
This commit was SVN r3056.
2004-10-12 03:57:08 +00:00
Rich Graham
cc46f30e6c
add comment to mca_ptl_base_match_in_order_network_delivery.
...
This commit was SVN r3050.
2004-10-12 00:11:08 +00:00
Rich Graham
e83db5af32
save work in progress.
...
This commit was SVN r3049.
2004-10-11 22:56:46 +00:00
Graham Fagg
12c5be481d
Don't allow tcp to register for Self as there is a Self module.
...
This fixes a bug in the PML logic that switches the PTL per message not
just per fragment.
This commit was SVN r3048.
2004-10-11 15:46:01 +00:00
George Bosilca
acca9f2f5e
Improuve the logi of the wait function. I add a label simply because it was more convenient and faster than using additional variable to get out of the double loops.
...
This commit was SVN r3047.
2004-10-11 15:42:22 +00:00
George Bosilca
22418fb788
Change the PML logic a little bit. If there are several path between 2 nodes, I dont need message multiplexing, just fragments. So when we create the request we always pick up the first PTL attached to the destination. Now a communication between 2 nodes with small messages will always take the same path.
...
This commit was SVN r3046.
2004-10-11 15:40:36 +00:00
George Bosilca
1d2a03a0b2
In case of error dump some more informations just to make it more clear.
...
This commit was SVN r3045.
2004-10-11 15:37:53 +00:00
George Bosilca
da97ee8eba
Typo ...
...
This commit was SVN r3044.
2004-10-11 15:36:01 +00:00
Weikuan Yu
58b4ec4d3e
-- Leave the thread to pcm to cleanup
...
-- Update DTT engines, now it should be OK for basic showcase
This commit was SVN r3037.
2004-10-11 06:49:55 +00:00
Weikuan Yu
ad60bfdb6b
-- Update ptl/elan with the latest tree
...
This commit was SVN r3034.
2004-10-11 02:08:39 +00:00
Weikuan Yu
508dbc4453
-- Commit some code from experimentation
...
-- Will update the code with the tree soon
BTW, Jeff, it seems to me that adding three NULL entries to an dummy module
does not matter. But let them hold the spots can be a little more
informative
though.
[yuw@p3 src]$ diff ptl_elan.c src/ptl_elan.c
46,49c46
< mca_ptl_elan_req_fini,
< NULL,
< NULL,
< NULL
---
> mca_ptl_elan_req_fini
This commit was SVN r3033.
2004-10-11 00:14:39 +00:00
Jeff Squyres
31f6c00f3f
Initialize a previously-uninitialized variable
...
This commit was SVN r3032.
2004-10-10 15:18:48 +00:00
Jeff Squyres
4c56d81c4f
A better fix for autogen.sh than I committed yesterday. Also fix a
...
minor buglet in not regenerating version header files properly (minor
shell quoting problem).
It is not necessary to re-run autogen.sh (etc.) after updating to this
fix; the changes will be picked up the next time you naturally run
autogen.sh and friends.
This commit was SVN r3031.
2004-10-10 13:15:36 +00:00