George Bosilca
bd9e48d5cf
Add the missing default case. Cleanup required by the author.
...
This commit was SVN r23939.
2010-10-25 18:55:18 +00:00
Ralph Castain
3c9d167bd2
Fix segfault in ompi_info when no pml_v includes provided
...
This commit was SVN r23926.
2010-10-24 19:24:44 +00:00
Ralph Castain
fceabb2498
Update libevent to the 2.0 series, currently at 2.0.7rc. We will update to their final release when it becomes available. Currently known errors exist in unused portions of the libevent code. This revision passes the IBM test suite on a Linux machine and on a standalone Mac.
...
This is a fairly intrusive change, but outside of the moving of opal/event to opal/mca/event, the only changes involved (a) changing all calls to opal_event functions to reflect the new framework instead, and (b) ensuring that all opal_event_t objects are properly constructed since they are now true opal_objects.
Note: Shiqing has just returned from vacation and has not yet had a chance to complete the Windows integration. Thus, this commit almost certainly breaks Windows support on the trunk. However, I want this to have a chance to soak for as long as possible before I become less available a week from today (going to be at a class for 5 days, and thus will only be sparingly available) so we can find and fix any problems.
Biggest change is moving the libevent code from opal/event to a new opal/mca/event framework. This was done to make it much easier to update libevent in the future. New versions can be inserted as a new component and tested in parallel with the current version until validated, then we can remove the earlier version if we so choose. This is a statically built framework ala installdirs, so only one component will build at a time. There is no selection logic - the sole compiled component simply loads its function pointers into the opal_event struct.
I have gone thru the code base and converted all the libevent calls I could find. However, I cannot compile nor test every environment. It is therefore quite likely that errors remain in the system. Please keep an eye open for two things:
1. compile-time errors: these will be obvious as calls to the old functions (e.g., opal_evtimer_new) must be replaced by the new framework APIs (e.g., opal_event.evtimer_new)
2. run-time errors: these will likely show up as segfaults due to missing constructors on opal_event_t objects. It appears that it became a typical practice for people to "init" an opal_event_t by simply using memset to zero it out. This will no longer work - you must either OBJ_NEW or OBJ_CONSTRUCT an opal_event_t. I tried to catch these cases, but may have missed some. Believe me, you'll know when you hit it.
There is also the issue of the new libevent "no recursion" behavior. As I described on a recent email, we will have to discuss this and figure out what, if anything, we need to do.
This commit was SVN r23925.
2010-10-24 18:35:54 +00:00
Rolf vandeVaart
148ed00dd1
Some more refactoring in the BFO PML. Getting it
...
as close to OB1 PML as possible.
This commit was SVN r23920.
2010-10-22 18:13:35 +00:00
Ralph Castain
1766bf271a
Correct an abstraction break that causes ompi_info to segfault if pml-v is not built. Move the definition and instantation of the mca_pml_v struct to the vprotocol base. Include the vprotocol/base/base.h file in pml_v.h. Remove the now useless pml_v.c.
...
Perhaps somebody out there who cares and uses it can verify that vprotocol works?
This commit was SVN r23919.
2010-10-22 05:12:12 +00:00
Ralph Castain
6b59614bf1
Overlooked vprotocol framework
...
This commit was SVN r23917.
2010-10-22 03:21:10 +00:00
Jeff Squyres
26d28ea2a4
Change the ordering -- gotta initialize the cset before we can examine it!
...
This commit was SVN r23916.
2010-10-21 15:17:54 +00:00
Jeff Squyres
5b0ffb7d1e
Update some m4 usage as suggested by Eric Blake.
...
This commit was SVN r23915.
2010-10-19 22:46:06 +00:00
Jeff Squyres
4322a78e60
Update wrapper compiler scripts to search for perl during configure, per request from BSD maintainers.
...
This commit was SVN r23914.
2010-10-19 22:45:54 +00:00
Rolf vandeVaart
70fe48698c
Change some of the bfo code to be more like the
...
ob1 code. Create some new macros and functions to handle
some differences.
This commit was SVN r23913.
2010-10-19 17:46:51 +00:00
Rolf vandeVaart
364fcd8975
Should not overwrite des_context. Leftover from debugging.
...
This commit was SVN r23912.
2010-10-19 12:40:30 +00:00
Jeff Squyres
5e88527117
Typo corrections from Jed Brown.
...
This commit was SVN r23911.
2010-10-18 17:59:00 +00:00
Jeff Squyres
2dc1452e5b
Remove blank line that confuses the man-page-to-html software.
...
This commit was SVN r23910.
2010-10-18 13:28:00 +00:00
Jeff Squyres
3ee3b2ef4b
Fix typos found by Jeremiah Willcock.
...
This commit was SVN r23909.
2010-10-18 13:14:15 +00:00
Matthias Jurenz
a23afc1307
fixed typo
...
This commit was SVN r23905.
2010-10-18 12:11:32 +00:00
Matthias Jurenz
9ce76256f9
- fixed compile error on Red Hat 5.x which occurred if using GNU compiler with -D_FORTIFY_SOURCE=2
...
(wrap __fprintf_chk() instread of fprintf())
- incremented VT version number in docu
This commit was SVN r23898.
2010-10-18 10:59:00 +00:00
Brian Barrett
9febaa475e
* Add shell of functionality required for supporting Portals4
...
* Update places where orte-free builds have failed
This commit was SVN r23891.
2010-10-14 22:49:09 +00:00
Jeff Squyres
cc78a714ea
These macros do not appear to be used anywhere.
...
This commit was SVN r23888.
2010-10-14 14:52:07 +00:00
Rolf vandeVaart
24e5e38dce
Remove a variable that is not needed. Just piggy
...
back on a pointer value.
This commit was SVN r23887.
2010-10-13 22:01:23 +00:00
Rolf vandeVaart
20c5e6e0d6
Fix a few more cases where we are using a function
...
as an argument to a macro which could result in it
being called twice. I did not observe any issues,
but it should be fixed. Also did some minor refactoring
for clarity and following code convention.
This commit was SVN r23886.
2010-10-12 20:11:48 +00:00
Jeff Squyres
0b8691e950
Remove clauses that make no sense.
...
This commit was SVN r23885.
2010-10-12 18:58:57 +00:00
Rolf vandeVaart
44d7006f34
Just some more refactoring and cleanup of bfo PML.
...
This commit was SVN r23884.
2010-10-12 13:34:35 +00:00
Rolf vandeVaart
e9a7fea42d
Fix up some of the failover code in the openib BTL.
...
Need to use MCA_BTL_IB_FAILED state to signel failure,
not MCA_BTL_IB_CLOSED.
This commit was SVN r23883.
2010-10-11 17:38:27 +00:00
Jeff Squyres
eb117c65ec
Fix copyright macro
...
This commit was SVN r23878.
2010-10-08 18:01:14 +00:00
Jeff Squyres
c891ed34e2
More verbatim escaping.
...
This commit was SVN r23873.
2010-10-07 22:26:51 +00:00
Jeff Squyres
1f8d14aea0
More verbatim escaping
...
This commit was SVN r23872.
2010-10-07 22:24:03 +00:00
Jeff Squyres
b7d48fce0c
Properly terminate verbatim nroff sequences (so that webified man
...
pages are rendered properly!).
This commit was SVN r23865.
2010-10-07 21:13:11 +00:00
Jeff Squyres
21a5f855e5
Fix more verbatim mistakes
...
This commit was SVN r23864.
2010-10-07 21:04:27 +00:00
Jeff Squyres
2db4c2617e
Remove erroneous .nf
...
This commit was SVN r23863.
2010-10-07 20:59:37 +00:00
Jeff Squyres
d30d66c8b7
Silence compiler warning.
...
This commit was SVN r23859.
2010-10-07 13:42:52 +00:00
Mike Dubman
f9bebe53f9
- fix fca support for MPI_IN_PLACE in allgather and allgatherv collectives
...
This commit was SVN r23841.
2010-10-06 19:09:02 +00:00
Mike Dubman
f525245498
- support for MPI_IN_PLACE during gather ops
...
- fix ABI check and message
This commit was SVN r23840.
2010-10-06 16:27:45 +00:00
Josh Hursey
ee42c673fe
Fix formatting in group and communicator code (- No functionality changes -)
...
Mostly TAB to spaces changes, though a couple style fixes were included as well.
The tab/space issue was causing problems with off-trunk branch merging.
This commit was SVN r23827.
2010-10-04 14:54:58 +00:00
Rolf vandeVaart
a91bd44463
Do not hand a function into this macro as the
...
function will get called twice.
This commit was SVN r23824.
2010-10-01 18:59:15 +00:00
Ralph Castain
94ccc84d85
Not sure why I chased this one down with Jeff as nobody really seems to care...
...
This commit was SVN r23820.
2010-09-30 18:33:08 +00:00
Rolf vandeVaart
59e3fa8ed3
Some more formatting fixes and code refactoring. All
...
these changes are in the bfo so this has no affect on ob1.
This commit was SVN r23815.
2010-09-29 13:46:45 +00:00
Rolf vandeVaart
f808dd2881
Cosmetic changes to fix spaces. No code change.
...
This commit was SVN r23803.
2010-09-27 21:01:49 +00:00
Jeff Squyres
73bcc4a36b
Fix mistake that came in via the ompi-agen tree in r23764. The mistake wasn't part of the core autogen upgrade; it was an additional 'bonus' cleanup. Oops. The mistake will always create a set of directories under installdir, even if you do not --with-devel-headers. The set of directories will be empty, but still -- they should not be there at all. This commit fixes that -- the directories are not created at all if you do not --with-devel-headers
...
This commit was SVN r23801.
The following SVN revision numbers were found above:
r23764 --> open-mpi/ompi@40a2bfa238
2010-09-24 22:53:28 +00:00
Rolf vandeVaart
3cc1fa45bf
Fix a few more extraneous spaces. Also update csum
...
priority logic to match ob1.
This commit was SVN r23798.
2010-09-24 13:14:18 +00:00
Jeff Squyres
7ef20f60f3
Autoconf updates to make us compatible with AC 2.68. Thanks to Ralf W. for the patch!
...
This commit was SVN r23797.
2010-09-23 22:37:52 +00:00
Samuel Gutierrez
90a132b0a2
disable system v shared memory support when checkpoint/restart is enabled. this combo could presumably work properly someday.
...
This commit was SVN r23792.
2010-09-22 22:05:07 +00:00
Steve Wise
9862132836
Add T4 device IDs to openib btl params ini file.
...
This commit was SVN r23791.
2010-09-22 18:16:53 +00:00
Rolf vandeVaart
0331889495
Some more spaces, tabs, include file ordering changes.
...
No real code changes here.
This commit was SVN r23789.
2010-09-22 13:48:22 +00:00
Ralph Castain
3631e4e936
Revert remaining svn kruft from r23764
...
This commit was SVN r23786.
The following SVN revision numbers were found above:
r23764 --> open-mpi/ompi@40a2bfa238
2010-09-22 01:11:40 +00:00
Shiqing Fan
a4c2ed7a87
Fix a few things for Windows build - type cast, modified variable names and unresolved symbols.
...
This commit was SVN r23783.
2010-09-21 09:40:26 +00:00
Matthias Jurenz
8e8c407616
revert r23764 in ompi/contrib/vt/vt
...
This commit was SVN r23782.
The following SVN revision numbers were found above:
r23764 --> open-mpi/ompi@40a2bfa238
2010-09-21 07:09:24 +00:00
Samuel Gutierrez
1c8f3e1add
fix common sm segf when used with cr - thanks to Ananda for finding this issue.
...
This commit was SVN r23781.
2010-09-20 22:20:43 +00:00
Rolf vandeVaart
77560269f2
More fixes of spaces, tabs, and ordering of include files
...
to make the 3 PMLs the same where they are the same. No
real code changes.
This commit was SVN r23779.
2010-09-20 21:22:33 +00:00
Mike Dubman
58aa7fd161
enabling *gather*
...
This commit was SVN r23773.
2010-09-20 06:29:54 +00:00
Mike Dubman
f754bde8eb
fixing r23764 leftovers, adopting Jeff's note
...
This commit was SVN r23772.
The following SVN revision numbers were found above:
r23764 --> open-mpi/ompi@40a2bfa238
2010-09-20 06:27:43 +00:00