Jon Mason
e05cd7b0e4
To modify the default connection method, a "btl_openib_connect <arg>"
...
should be passed via commandline. However, there is a slight coding
bug in the openib connect code. When registering the name of the
option, mca_base_param_reg_string will prepend the relevant info
("btl_openib_" in this case). The existing code will require
"btl_openib_btl_openib_connect" instead of "btl_openib_connect".
This patch corrects this.
This commit was SVN r16937.
2007-12-11 20:36:36 +00:00
Jon Mason
d77c2430c0
Fix minor spelling error
...
This commit was SVN r16936.
2007-12-11 20:11:03 +00:00
Galen Shipman
a04d21b459
Make CNL compile again..
...
This commit was SVN r16929.
2007-12-11 16:14:30 +00:00
Gleb Natapov
2a59b2a68f
1. Set segments length in prepare_src() after packing because actual size may be
...
smaller then allocated size.
2. If reserve zero don't allocate coalesced frag since it will be RDMAed, not
send. The logic was other way around.
This commit was SVN r16928.
2007-12-11 13:10:52 +00:00
Jeff Squyres
d47ea89181
George rightly pointed out that this should be 0600, not 0660.
...
This commit was SVN r16927.
2007-12-11 12:55:08 +00:00
Jeff Squyres
849373ce5c
Add bullets about items expected for v1.2.5
...
This commit was SVN r16924.
2007-12-10 22:21:15 +00:00
Jeff Squyres
1640897272
Ensure to use the 3rd argument to open(), per suggestion from
...
Sebastian Schmitzdorff, because Fedora 8 no longer accepts the
2-argument form.
This commit was SVN r16923.
2007-12-10 22:19:23 +00:00
Jon Mason
df82fcb917
Slight word usage and grammar error in the openib btl help test. I
...
believe the change below is the intended meaning.
This commit was SVN r16921.
2007-12-10 21:50:48 +00:00
Donald Kerr
a604fca52c
follow on change to r16901 and r16898; the interface change mca_btl_udapl_alloc() was not applied to two locations in this file
...
This commit was SVN r16918.
The following SVN revision numbers were found above:
r16898 --> open-mpi/ompi@7364b7cf47
r16901 --> open-mpi/ompi@e2e211f23b
2007-12-10 18:10:52 +00:00
George Bosilca
148916b3e4
Avoid a compiler warning about the function being defined but not
...
used when we compile the profiling layer.
This commit was SVN r16909.
2007-12-10 00:19:58 +00:00
George Bosilca
90e337f2fc
Correct the prototype of the profiling functions. Make sure the _class variable is
...
only defined when we build the normal version (not in the profiling compilation step).
Make sure the conversion_null function compil in all cases.
This commit was SVN r16908.
2007-12-09 15:51:10 +00:00
Gleb Natapov
17611dafbe
Fix pointer casting on 32bit machines.
...
This commit was SVN r16907.
2007-12-09 14:15:35 +00:00
Gleb Natapov
2f9c5b46cf
Return OMPI_ERR_RESOURCE_BUSY from openib_btl_send() if fragment is not on wire.
...
This commit was SVN r16906.
2007-12-09 14:14:11 +00:00
Gleb Natapov
e0dc53e516
Use mca_bml_base_send_status() in OB1.
...
This commit was SVN r16905.
2007-12-09 14:13:24 +00:00
Gleb Natapov
666b282e7e
Add mca_bml_base_send_status function. It returns ORTE_ERR_RESOURCE_BUSY if
...
packet was queued inside BTL. BTL should return this error if packet was queued
internally.
This commit was SVN r16904.
2007-12-09 14:12:38 +00:00
Gleb Natapov
493951e09d
Add heterogeneous support to message coalescing.
...
This commit was SVN r16903.
2007-12-09 14:10:25 +00:00
Gleb Natapov
b4698dc6df
Use flags provided during allocation to coalesce to correct priority queue.
...
This commit was SVN r16902.
2007-12-09 14:08:55 +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
5313a2baa7
Message coalescing for openib BTL. If fragment is waiting to be transmitted in
...
a pending queue pack another message into it if there is enough space there.
This commit was SVN r16900.
2007-12-09 14:05:13 +00:00
Gleb Natapov
7302cd24eb
Call btl_alloc() from btl_prepare_src() to have one point of frag allocation.
...
This commit was SVN r16899.
2007-12-09 14:02:32 +00:00
Gleb Natapov
7364b7cf47
Add endpoint parameter to btl_alloc() function. Enables various optimizations
...
inside BTL.
This commit was SVN r16898.
2007-12-09 14:00:42 +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
Gleb Natapov
de3761208a
Send cm_seen by eager rdma channel. Encode qp index into credits filed. If
...
cm_seen is not send here non symmetric eager rdma connection may hang.
This commit was SVN r16896.
2007-12-09 13:56:13 +00:00
Tim Mattox
d188642715
Apparently the SCTP BTL has a btl_sctp_component.h file that needs to be
...
part of the "sources" list. Hopefully this will clear of the nightly
tarball creation for the trunk.
This commit was SVN r16895.
2007-12-08 04:05:59 +00:00
Galen Shipman
4daa552c97
Correct makefile to include all sources, should fix a problem in building a
...
distro..
This commit was SVN r16894.
2007-12-07 18:59:16 +00:00
Karl Mroz
71b54d8e4e
Removed .ompi_ignore and .ompi_unignore from SCTP BTL.
...
This commit was SVN r16893.
2007-12-07 17:02:32 +00:00
Terry Dontje
351117a254
This commit fixes trac:747
...
This commit was SVN r16892.
The following Trac tickets were found above:
Ticket 747 --> https://svn.open-mpi.org/trac/ompi/ticket/747
2007-12-07 15:56:07 +00:00
Jeff Squyres
26d8fe70c3
Fixes trac:1029: add in support for MPI_CONVERSION_FN_NULL.
...
This commit brings over all the work from the /tmp-public/datarep
branch. See commits r16855, r16859, r16860 for the highlights of what
was done.
This commit was SVN r16891.
The following SVN revisions from the original message are invalid or
inconsistent and therefore were not cross-referenced:
r16855
r16859
r16860
The following Trac tickets were found above:
Ticket 1029 --> https://svn.open-mpi.org/trac/ompi/ticket/1029
2007-12-07 13:09:07 +00:00
Aurelien Bouteiller
6190c97ee9
PML V and vprotocol framework management of customizable wait/test. This is still a fast and dirty implementation (cleanup of the customized request functions is not totally correct if several component modify them out of order).
...
This commit was SVN r16890.
2007-12-07 08:21:25 +00:00
Aurelien Bouteiller
859169214c
Vprotocol pessimist benefits from customizable requests. Waitany, waitsome, test, testany, testall, testsome can now be hooked and are therefore logged correctly.
...
This commit was SVN r16885.
2007-12-07 08:17:30 +00:00
George Bosilca
a80cfe0941
Add the request_default.h file to the list of headers. This will force
...
the make dist to include this file.
This commit was SVN r16884.
2007-12-07 02:22:33 +00:00
Jeff Squyres
b9106a0d25
Back out r16836 and put in a big comment why.
...
This commit was SVN r16872.
The following SVN revision numbers were found above:
r16836 --> open-mpi/ompi@6b9048fc6d
2007-12-06 18:45:21 +00:00
Jon Mason
20294e7800
There is a double call to ompi_btl_openib_connect_base_open in
...
mca_btl_openib_mca_setup_qps(). It looks like someone just forgot to
clean-up the previous call when they added the check for the return
code.
I ran a quick IMB test over IB to verify everything is still working.
This commit was SVN r16870.
2007-12-06 17:25:38 +00:00
Jeff Squyres
8320a491fe
Fix problem when $CC or $CXX where multiple tokens. A similar fix
...
when in for $F77 and $FC long ago.
Thanks to Brian Barrett for noticing and submitting a patch.
This commit was SVN r16864.
2007-12-06 11:38:35 +00:00
Jeff Squyres
00131df353
Fix typo in incorrect variable name; only noticed now because someone
...
actually compiled on a system without syslog support (Brian B.). :-)
This commit was SVN r16863.
2007-12-06 11:36:44 +00:00
Aurelien Bouteiller
d49b07b390
This patch introduces customisable wait/test for requests as discussed at the face-to-face ompi meeting in Paris.
...
A new global structure (ompi_request_functions) holding all the pointers to the wait/test functions have been added. ompi_request_wait* and ompi_request_test* have been #defined to be replaced by ompi_request_functions.req_wait. The default implementations of the wait/test functions names have been changed from ompi_request_% to ompi_request_default_%. Those functions are static initializer of the ompi_request_functions structure.
To modify the defaults, a components 1) copy the ompi_request_functions structure (the type ompi_request_fns_t can be used to declare a suitable variable), 2) change some of the functions according to its needs. This is best done at MPI_init time when there is no threads. Should this component be unloaded it have to restore the defaults. The ompi_request_default_* functions should never be called directly anywhere in the code. If a component needs to access the previously defined implementation of wait, it should call its local copy of the function. Component implementors should keep in mind that another component might have already changed the defaults and needs to be called.
This commit was SVN r16862.
2007-12-06 09:23:44 +00:00
Jeff Squyres
4b2c152107
Err... fix what was committed yesterday. We didn't want to disable
...
both provides and requires -- we just wanted to disable the automatic
requires.
This commit was SVN r16854.
2007-12-05 17:28:16 +00:00
Pavel Shamis
e8aeadb11e
XRC fixes:
...
- create separate xrc domain file for each hca
- return error if we failed to create xrc file.
This commit was SVN r16853.
2007-12-05 14:32:44 +00:00
Jeff Squyres
a5798803aa
Remove kruft
...
This commit was SVN r16852.
2007-12-05 14:03:12 +00:00
Jeff Squyres
e11e68784f
No, put the comment in the "expected 1.3" section -- not the "1.2.4"
...
section; duh!
This commit was SVN r16847.
2007-12-04 21:13:50 +00:00
Jeff Squyres
56cf1ebcca
Add note about r14100.
...
This commit was SVN r16846.
The following SVN revision numbers were found above:
r14100 --> open-mpi/ompi@3e2031e0e3
2007-12-04 21:13:03 +00:00
Jeff Squyres
64d00186ea
Oops -- also include the "turn off the auto-dependency generation"
...
stuff in the sub-packages as well.
This commit was SVN r16839.
2007-12-04 18:08:28 +00:00
Jeff Squyres
6e530893cd
Add a command-line option to disable the rpmbuild auto-dependency
...
generation.
This commit was SVN r16838.
2007-12-04 17:40:01 +00:00
Edgar Gabriel
6b9048fc6d
check for MPI_GROUP_EMPTY before freeing a group.
...
fixes: 1110
This commit was SVN r16836.
2007-12-04 16:13:27 +00:00
Pavel Shamis
f60ca0e4e5
Removing unused mca_btl_openib_ib_address_status
...
This commit was SVN r16835.
2007-12-04 13:16:26 +00:00
Jeff Squyres
feb0d9978d
A few minor changes to the 1.2.5 text.
...
This commit was SVN r16828.
2007-12-03 20:10:54 +00:00
Tim Mattox
91742b3294
A long overdue update of the NEWS file for the changes coming in Open MPI 1.2.5
...
This commit was SVN r16827.
2007-12-03 20:05:58 +00:00
Ethan Mallove
58bcf14f8b
Back r16807 out of sys/atomic.h.
...
This commit was SVN r16825.
The following SVN revision numbers were found above:
r16807 --> open-mpi/ompi@b7c885247a
2007-12-03 19:32:43 +00:00
Josh Hursey
27c9016b93
sleep -> usleep so we can be a bit more eager when waiting for events to finish.
...
Still working on solutions that do not involve sleeping, but this will do for
now.
This commit was SVN r16824.
2007-12-03 19:27:32 +00:00
Jeff Squyres
3bdb4396dc
Fixes trac:740: allow ompi_info to show the mandir.
...
This commit was SVN r16820.
The following Trac tickets were found above:
Ticket 740 --> https://svn.open-mpi.org/trac/ompi/ticket/740
2007-12-03 15:35:37 +00:00