Ralph Castain
d70e2e8c2b
Merge the ORTE devel branch into the main trunk. Details of what this means will be circulated separately.
...
Remains to be tested to ensure everything came over cleanly, so please continue to withhold commits a little longer
This commit was SVN r17632.
2008-02-28 01:57:57 +00:00
George Bosilca
906e8bf1d1
Replace the ompi_pointer_array with opal_pointer_array. The next step
...
(sometimes after the merge with the ORTE branch), the opal_pointer_array
will became the only pointer_array implementation (the orte_pointer_array
will be removed).
This commit was SVN r17007.
2007-12-21 06:02:00 +00:00
Gleb Natapov
e2e211f23b
Add flags parameter to btl_alloc() and btl_prepare_src() functions. If BTL
...
knows at the time of allocation priority of a descriptor it may do some
optimizations.
This commit was SVN r16901.
2007-12-09 14:08:01 +00:00
Gleb Natapov
2d784752dd
Remove descriptor caching form BML. With descriptor caching some optimizations
...
are impossible.
This commit was SVN r16897.
2007-12-09 13:58:17 +00:00
George Bosilca
79ea6d471b
Even less warnings.
...
This commit was SVN r13429.
2007-02-01 19:27:11 +00:00
Rainer Keller
061ba05439
- Fixes uncovered with the format attribute to
...
opal_output and opal_output_verbose
This commit was SVN r13371.
2007-01-30 20:56:31 +00:00
Brian Barrett
48ec0b2071
Revert out r12974, 12976, and 12991 as George has provided a less intrusive fix
...
for now...
This commit was SVN r12997.
The following SVN revision numbers were found above:
r12974 --> open-mpi/ompi@27cea44a9c
2007-01-04 22:07:37 +00:00
Brian Barrett
27cea44a9c
Fix a number of issues with the ompi_ptr_t:
...
* Make sure that the pval always writes to the correct portion of the
lval. This only matters on 32 bit big endian machines.
* On 32 bit machines when assigning to pval, the other 4 bytes of lval
weren't being written, which could lead to bogus data
We use macros so that there aren't casts all over the code and the pval
assignment can occur to the correct 4 bytes. Refs trac:587
This commit was SVN r12974.
The following Trac tickets were found above:
Ticket 587 --> https://svn.open-mpi.org/trac/ompi/ticket/587
2007-01-03 19:47:48 +00:00
Galen Shipman
813e7faea8
more fixes for failover.. and yet still more to come..
...
This commit was SVN r12450.
2006-11-06 21:27:17 +00:00
George Bosilca
b27f1814c6
If the function is expected to return a bool then let's return only
...
true or false.
This commit was SVN r11991.
2006-10-05 05:10:34 +00:00
George Bosilca
3f0a7cad9e
The last patch for Windows support. Mostly casting and conversion to C++ friendly headers.
...
This commit was SVN r11400.
2006-08-24 16:38:08 +00:00
Galen Shipman
84e7b90a19
Fix DR PML after the great MTL crusade.. Added a bit of debugging while I was
...
in there trying to track things down..
This commit was SVN r11208.
2006-08-15 21:44:55 +00:00
Brian Barrett
47725c9b02
* Add new PML (CM) and network drivers (MTL) for high speed
...
interconnects that provide matching logic in the library.
Currently includes support for MX and some support for
Portals
* Fix overuse of proc_pml pointer on the ompi_proc structuer,
splitting into proc_pml for pml data and proc_bml for
the BML endpoint data
* bug fixes in bsend init code, which wasn't being used by
the OB1 or DR PMLs...
This commit was SVN r10642.
2006-07-04 01:20:20 +00:00
Galen Shipman
e6cd8db0e5
DR will now checksum on a per btl basis (see MCA_BTL_FLAGS_NEED_CSUM). We
...
still always send ACK's, teasing apart completion for ACK/no ACK looks like a
pain in the ..
This commit was SVN r10530.
2006-06-27 20:23:47 +00:00
Galen Shipman
8855e5b73a
Fixes for DR as well as better diagnostic..
...
Successfully passing the intel test suite with/without induced errors/drops.
This commit was SVN r10518.
2006-06-26 22:29:29 +00:00
George Bosilca
93afe59226
It is not required to initialize the csum.
...
This commit was SVN r10387.
2006-06-16 03:05:20 +00:00
George Bosilca
3727fa2ae6
Nothing relevant. I add some more output in the case we have a checksum error.
...
Just to be able to know more information about the failure.
This commit was SVN r10337.
2006-06-13 19:36:38 +00:00
Galen Shipman
18dda70fd0
make ompi_free_list_item_t a class..
...
This will go to the 1.1 branch but will probably require a few changes as
ompi_free_list_t is different in the branch..
This commit was SVN r10306.
2006-06-12 16:44:00 +00:00
George Bosilca
b8ef0cc749
Minor cleanups.
...
This commit was SVN r10001.
2006-05-21 05:55:21 +00:00
Galen Shipman
9165882c07
fixes for failover...
...
This commit was SVN r9998.
2006-05-20 02:39:05 +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
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
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
Tim Woodall
c724e4c804
- removed unused flags
...
- updated copyrights
This commit was SVN r9430.
2006-03-27 22:44:26 +00:00
Tim Woodall
2e376e0ee8
misc cleanup
...
This commit was SVN r9410.
2006-03-24 06:49:45 +00:00
Galen Shipman
19732d4c7c
add length to frag_ack
...
This commit was SVN r9403.
2006-03-23 23:06:19 +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
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
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
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
7a1ad5b6fb
corrections to scheduling logic
...
This commit was SVN r9354.
2006-03-21 14:30:54 +00:00
Galen Shipman
ca13833e95
more dr work
...
This commit was SVN r9340.
2006-03-20 21:57:30 +00:00
Tim Woodall
bd870519fd
- modified convertor copy_and_prepare routines to accept an addition
...
flag, new flags to be included when convertor is initialized
- modified pml/btl module defs and added stub functions for diagnostic
output routines to dump state of queues / endpoints
- updates to data reliability pml
This commit was SVN r9329.
2006-03-17 18:46:48 +00:00
George Bosilca
229f26dc55
First split of the datatype. More files and a cleaner distribution of functions
...
in the corresponding files. There are few others changes to come ...
This commit was SVN r9319.
2006-03-16 21:04:34 +00:00
Galen Shipman
3c9ce06f59
Use new csum routines
...
This commit was SVN r9318.
2006-03-16 20:26:33 +00:00
Galen Shipman
ff75de8c52
more dr work, add destination check on all receives, misc
...
This commit was SVN r9317.
2006-03-16 19:38:21 +00:00
Tim Woodall
178d8ea905
use consistent macros for csum
...
This commit was SVN r9294.
2006-03-16 00:20:43 +00:00
Galen Shipman
5531baaec6
fix warnings, generalize acked datastructure, allows for easier external
...
testing.
This commit was SVN r9212.
2006-03-06 23:18:26 +00:00
Tim Woodall
d350232c04
work in progress
...
This commit was SVN r9209.
2006-03-06 19:30:37 +00:00
Tim Woodall
274ee03df6
work in progress
...
This commit was SVN r9192.
2006-03-04 00:36:16 +00:00
Galen Shipman
4e430b0428
fix warnings, other misc
...
This commit was SVN r9190.
2006-03-03 04:01:10 +00:00
Galen Shipman
84d3055db5
Make sure everything is imediatly acked, even if not matched
...
Buffer first descriptor on the sendreq until postive ACK
Set bytes delivered only after postive ACK, removed num_acks, etc, in general
trying to remove as much state as possible so that rolling things back isn't
such a nightmare
This commit was SVN r9187.
2006-03-01 22:37:10 +00:00