George Bosilca
18d119bc06
No more warnings.
...
This commit was SVN r12181.
2006-10-18 21:10:11 +00:00
George Bosilca
179067dfb5
Correct a type that break the PSM build.
...
This commit was SVN r12069.
2006-10-09 23:14:22 +00:00
Brian Barrett
c3306f7073
* don't abort if we get a status error - just pass it on to the next layer up
...
This commit was SVN r11791.
2006-09-25 17:28:24 +00:00
George Bosilca
688a16ea78
A long time waiting patch. Get rid of the comm->c_pml_procs. It was (and that was
...
long ago) supposed to be used as a cache for accessing the PML procs. But in
all of the PMLs the PML proc contain only one field i.e. a pointer to the ompi_proc.
This pointer can be accessed using the c_remote_group easily. Therefore, there is no
meaning of keeping the PML procs around. Slim fast commit ...
This commit was SVN r11730.
2006-09-20 22:14:46 +00:00
Jeff Squyres
d30b1ad61a
Remove a file that should not be in SVN
...
This commit was SVN r11667.
2006-09-15 02:37:34 +00:00
Ralph Castain
37dfdb76eb
Here is the major MAD-cure commit. I have written plenty about it, so I refer you here to those messages for a description of everything that was done.
...
This commit was SVN r11661.
2006-09-14 21:29:51 +00:00
Galen Shipman
877b819ddb
Initial commit of QLogic PSM MTL.
...
This provides support for the Infinipath interconnect using the PSM API.
Of note:
This version has a "hackaround" we always return 1 or greater from
the MTL PSM progress function, this should be examined further.
This commit was SVN r11655.
2006-09-14 16:44:02 +00:00
Galen Shipman
0be42b22b9
Fix connection timeout error handling..
...
This commit was SVN r11651.
2006-09-14 14:02:14 +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
Brian Barrett
f1bfd174da
* need to set SUCCESS when completing a request
...
This commit was SVN r11255.
2006-08-17 20:03:10 +00:00
Brian Barrett
292068b34b
* check return status of module init
...
This commit was SVN r11235.
2006-08-16 21:27:57 +00:00
Brian Barrett
6d414f2d44
* use the MTL-specific output stream for all error messages
...
* use OPAL_OUTPUT_VERBOSE rather than printfs for debugging messages
This commit was SVN r11227.
2006-08-16 16:28:58 +00:00
Brian Barrett
dc74a6a8e1
* implement iprobe for the MX MTL
...
This commit was SVN r11211.
2006-08-15 22:16:50 +00:00
Brian Barrett
0d218c6bdc
* implement cancel for MX
...
This commit was SVN r11209.
2006-08-15 21:59:37 +00:00
Brian Barrett
a21769bbfb
* careful with the opal_output when no components are selected
...
This commit was SVN r11093.
2006-08-02 21:13:33 +00:00
Brian Barrett
bc16f462b9
* print framework and component name during load errors
...
* return a failure from mtl select code if we don't have a
component that can run
This commit was SVN r11092.
2006-08-02 20:59:58 +00:00
Brian Barrett
dfa1221c3b
* AC_CONFIG_LINKS has a minor problem in that it always uses ln -s, rather
...
than $(LN_S). This causes problems with with Windows and probably
elsewhere (re: #200 ). So use a slightly different trick to get the
right header selected for the MEMCPY and TIMER components.
* Using the same trick used to solve the AC_CONFIG_LINKS problem,
stop using a separate header file for direct calling in the
PML and MTL. This lets me remove some icky code in ompi_mca.m4
that was more fragile than I really liked.
This commit was SVN r10841.
2006-07-16 04:23:52 +00:00
Brian Barrett
d3c6035ea9
* allow direct calling to work with the MX MTL. Had to move some types
...
around so that the myriexpress.h header wasn't included in the same
header as the interface declarations
This commit was SVN r10817.
2006-07-14 21:32:03 +00:00
Brian Barrett
3b978e3985
* implement short unexpected message copy optimization
...
This commit was SVN r10813.
2006-07-14 19:50:27 +00:00
Galen Shipman
6ed255f114
Substantial changes to the CM PML, allows us to have a very thin request for
...
all but buffered and persistent requests. Unfortunately we were note able to
reuse the pml_base_request_t as it was just too heavy for our needs. Lots of
code for 2/10 usec ;-)
This commit was SVN r10810.
2006-07-14 19:32:26 +00:00
Brian Barrett
ca5bd805db
* add missing continuation line
...
This commit was SVN r10758.
2006-07-12 14:33:08 +00:00
George Bosilca
40f7d054f2
No more unused variables ...
...
This commit was SVN r10735.
2006-07-11 15:24:57 +00:00
Galen Shipman
9a1221bf7d
fix buffered sends (don't use blocking sends!)
...
removed inaccurate comment..
This commit was SVN r10703.
2006-07-10 16:11:14 +00:00
Galen Shipman
5085061475
don't call unpack when we received directly into the user buffer.. the
...
convertor doesn't handle it properly
continue peeking until we don't get anything else..
close the endpoint before closing the library..
add a blocking send that uses mx_test ..
This commit was SVN r10684.
2006-07-06 19:54:13 +00:00
Brian Barrett
cba9b1e6b7
* the POrtals MTL is now stable enough to not have it ompi ignored
...
This commit was SVN r10682.
2006-07-06 18:26:48 +00:00
Brian Barrett
ef6b7e170f
* make mtl datatype wrapper code inline functions
...
This commit was SVN r10678.
2006-07-06 15:58:07 +00:00
Galen Shipman
2217fd4003
reset receive request convertor for persistent requests
...
We can always call unpack..
This commit was SVN r10677.
2006-07-06 15:13:26 +00:00
Brian Barrett
ef8c6a249b
* Fix up some direct-calling issues for the PML/MTL
...
This commit was SVN r10676.
2006-07-06 15:12:38 +00:00
Brian Barrett
95118f83f6
* complete all outstanding Portals events before shutting down
...
* Remove all knowledge of PML requests from the Portals MTL
This commit was SVN r10675.
2006-07-06 14:33:29 +00:00
Brian Barrett
c793ad0a3d
unpack the amount received, not the amount we had space to receive.
...
This commit was SVN r10669.
2006-07-05 22:31:29 +00:00
Galen Shipman
c933c0f65f
unpack the length actually received, not the length posted..
...
This commit was SVN r10668.
2006-07-05 22:16:46 +00:00
Brian Barrett
3e29949cc8
* Fix shutdown code in utcp portals code
...
* make all sends long sends for now in Portals MTL
* More optimized match check
This commit was SVN r10667.
2006-07-05 21:46:45 +00:00
Galen Shipman
fe480cd003
change mask bits and don't call convertor if we received directly into the
...
user buffer..
This commit was SVN r10665.
2006-07-05 21:10:09 +00:00
Brian Barrett
043153dad3
* fix opal_list_item_t -> ompi_free_list_item_t type change
...
This commit was SVN r10659.
2006-07-05 17:02:16 +00:00
George Bosilca
d2bf3844e9
Include the header file which define opal_output.
...
This commit was SVN r10648.
2006-07-04 06:23:01 +00:00
George Bosilca
402a03d229
Add a .h dependency in order to remove a warning when we compile without --enable-debug.
...
This commit was SVN r10646.
2006-07-04 04:53:38 +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