George Bosilca
a7542824ed
Generic length computation (moved from the endpoint.h).
...
This commit was SVN r9842.
2006-05-07 20:54:44 +00:00
George Bosilca
569b88e093
The endpoint include is not required.
...
This commit was SVN r9841.
2006-05-07 20:52:55 +00:00
George Bosilca
e63c1dc242
The last commit wans't supposed to bring this function in. It's not yet
...
ready for primetime...
This commit was SVN r9840.
2006-05-07 20:51:43 +00:00
George Bosilca
33aa65f894
Remove useless include.
...
This commit was SVN r9839.
2006-05-07 20:49:45 +00:00
Rainer Keller
0f9b10ff8e
- Update test dup MPI_COMM_WORLD -- so that we may
...
have additional Barriers for output.
This commit was SVN r9831.
2006-05-05 07:42:33 +00:00
Rainer Keller
71d328c086
- Add the PERUSE_COMM_REQ_XFER_CONTINUE for recv.
...
This commit was SVN r9820.
2006-05-04 19:31:33 +00:00
Tim Woodall
d8ff8010f3
track wether the vfrag is being retransmitted
...
This commit was SVN r9817.
2006-05-04 17:30:58 +00:00
Tim Woodall
1b26caa95b
first cut at btl failover - seems to be working for simple test case
...
This commit was SVN r9816.
2006-05-04 16:16:26 +00:00
Brian Barrett
d101e91b97
* fix matching logic - since tag might be negative, need to mask the proper bits
...
or the bit-wise or changes all the high bits, which is bad
* push convertor creation to init to save a bit of time
* make debugging use macros so that it can go bye-bye
This commit was SVN r9810.
2006-05-04 13:48:32 +00:00
Brian Barrett
6db0f2a027
* couple of corrections to compile on Red Storm
...
This commit was SVN r9801.
2006-05-03 13:13:59 +00:00
Brian Barrett
4add400f7d
* properly start with the memory descriptor inactive
...
This commit was SVN r9787.
2006-05-01 20:23:38 +00:00
Brian Barrett
5f939c53be
* first take at send / receive for a poratls pml (still really dumb and simple)
...
This commit was SVN r9786.
2006-05-01 20:03:49 +00:00
Brian Barrett
4256705ffb
* rename irecv, isend, and iprobe files to recv, send, and probe
...
This commit was SVN r9780.
2006-04-29 22:06:21 +00:00
Brian Barrett
315a889247
Try to get the Portals PML going again, just to get some data for the Cray
...
paper. This is just the shell, for checkpoint. Changes:
* Fix copyrights
* remove cancel code and ptl references
* add dump command
This commit was SVN r9779.
2006-04-29 22:05:20 +00:00
Tim Woodall
02d991532f
interface to post a callback for notification of change to modex data
...
This commit was SVN r9753.
2006-04-27 16:15:35 +00:00
Galen Shipman
ba0aa46220
make csum's optional in pml dr, on by default, see mca param
...
pml_dr_enable_csum
This commit was SVN r9608.
2006-04-10 21:54:46 +00:00
Galen Shipman
c29db49198
return out if we ack a duplicate matched rendezvous from mathed receives
...
sequence tracker and the communicator is null..
This commit was SVN r9521.
2006-04-03 21:04:51 +00:00
George Bosilca
22572940c8
Remove some useless code.
...
This commit was SVN r9513.
2006-04-01 07:42:43 +00:00
George Bosilca
58cd591d3b
PERUSE support for OB1. There we go, now the trunk has a partial peruse implementation.
...
We support all the events in the PERUSE specifications, but right now only one event
of each type can be attached to a communicator. This will be worked out in the future.
The events were places in such a way, that we will be able to measure the overhead
for our threading implementation (the cost of the synchronization objects).
This commit was SVN r9500.
2006-03-31 17:09:09 +00:00
George Bosilca
1226d452bf
Add a base _START macro that will do the base initialization. Additinaly, that allow me to
...
add the PERUSE event is a more homogeneous manner (all PML's will have them).
This commit was SVN r9499.
2006-03-31 17:05:09 +00:00
Galen Shipman
1d67917b69
must handle header validation correctly for each case, not enough in common
...
for the MACRO
This commit was SVN r9486.
2006-03-30 21:27:21 +00:00
Tim Woodall
9a73fe8beb
check for valid sequence number before attempting to use communicator
...
This commit was SVN r9482.
2006-03-30 19:36:15 +00:00
Galen Shipman
641fa6c0d2
more fixes, reset state on completion..
...
This commit was SVN r9469.
2006-03-29 22:21:35 +00:00
Galen Shipman
5271948ec0
--- opal object changes
...
add object size to opal class
no longer need the size when allocating a new object as this is stored in
the class structure
--- dr changes
Previous rev. maintained state on the communicator used for acking duplicate
fragments, but the communicator may be destroyed prior to successfull
delivery of an ack to the peer. We must therefore maintain this state
globally on a per peer, not a per peer, per communicator basis.
This requires that we use a global rank on the wire and translate this as
appropriate to a local rank within the communicator.
This commit was SVN r9454.
2006-03-29 16:19:17 +00:00
George Bosilca
5d465cf118
Call the constructor on the DR lock.
...
This commit was SVN r9438.
2006-03-28 07:34:02 +00:00
Graham Fagg
19906e66dc
missing lock?
...
This commit was SVN r9436.
2006-03-28 06:15:48 +00:00
Tim Woodall
c724e4c804
- removed unused flags
...
- updated copyrights
This commit was SVN r9430.
2006-03-27 22:44:26 +00:00
Galen Shipman
1677ca1cd4
continue to debug retransmission of incorrect offset,
...
only occurs on vfrag timeout..
This commit was SVN r9421.
2006-03-24 22:28:43 +00:00
Tim Woodall
2e376e0ee8
misc cleanup
...
This commit was SVN r9410.
2006-03-24 06:49:45 +00:00
George Bosilca
dabe47ca3d
A function declared as static inline and who's not used directly, but
...
only as a pointer reference completely confuse some compilers (gcc 4.1
included). Removing the inline (it was there before when the function
was used in the same file) seems to solve the problem. However, the most
strange thing is that the bug only appear when we compile directly in
the trunk directory. It just don't happens when we're using the VPATH
build.
This commit was SVN r9408.
2006-03-24 04:21:30 +00:00
Tim Woodall
1aaad721e8
clear state on rndv ack
...
This commit was SVN r9404.
2006-03-23 23:36:07 +00:00
Galen Shipman
19732d4c7c
add length to frag_ack
...
This commit was SVN r9403.
2006-03-23 23:06:19 +00:00
Tim Woodall
0fa49f1297
set requests vfrag id when matched
...
This commit was SVN r9402.
2006-03-23 23:04:20 +00:00
Galen Shipman
3595cd8956
use hdr_match..
...
This commit was SVN r9401.
2006-03-23 22:21:15 +00:00
Galen Shipman
bec2ee346c
use correct ack for rendezvous from seq tracker
...
This commit was SVN r9400.
2006-03-23 22:18:09 +00:00
Tim Woodall
996a1b56df
more tweaking
...
This commit was SVN r9399.
2006-03-23 22:08:59 +00:00
Galen Shipman
c38fd90e63
need state to ack sync send retransmits, even after the recvreq is gone..
...
This commit was SVN r9397.
2006-03-23 22:02:59 +00:00
Galen Shipman
754b424266
set vf_mask_pending when retransmitting so completion will occur before
...
the request is completed..
This commit was SVN r9394.
2006-03-23 20:28:52 +00:00
Galen Shipman
e01cf0a166
Seperate out sequence tracking list as stand alone class.
...
This commit was SVN r9391.
2006-03-23 17:02:17 +00:00
Tim Woodall
d9dc534c08
fix bogus comment
...
This commit was SVN r9388.
2006-03-23 16:41:37 +00:00
Tim Woodall
28fa260404
for frag case don't use retrans flag, simply
...
retransmit all segments of vfrag that have not been acked
This commit was SVN r9387.
2006-03-23 16:36:13 +00:00
Galen Shipman
e548f5f8a8
change pml_ob1_leave_pinned_pipeline param to mpi_leave_pinned_pipeline
...
This commit was SVN r9384.
2006-03-23 15:57:34 +00:00
Tim Woodall
dc125cf7d5
misc corrections
...
This commit was SVN r9380.
2006-03-23 15:11:06 +00:00
Galen Shipman
70cf1ce562
more work in progress..
...
This commit was SVN r9369.
2006-03-22 23:06:18 +00:00
Tim Woodall
0f6161c6da
reorg
...
This commit was SVN r9366.
2006-03-22 15:02:36 +00:00
Galen Shipman
bcb23dc762
rework rndv and eager data timeout/retrans
...
This commit was SVN r9358.
2006-03-21 21:23:33 +00:00
Tim Woodall
12e502b10d
use correct loop index
...
This commit was SVN r9356.
2006-03-21 18:18:22 +00:00
Tim Woodall
7a1ad5b6fb
corrections to scheduling logic
...
This commit was SVN r9354.
2006-03-21 14:30:54 +00:00
Tim Woodall
797a6b2887
dont compute checksum over header - data only
...
This commit was SVN r9343.
2006-03-20 23:08:14 +00:00
Galen Shipman
fc42320ea6
check retry counts on NAK retrans as well as timeouts
...
This commit was SVN r9342.
2006-03-20 22:11:23 +00:00