1
1

28 Коммитов

Автор SHA1 Сообщение Дата
Ralph Castain
7fc8600483 Mostly added a bunch of diagnostic messaging (only on when specific mca params are set) to try and debug the problems being observed in mpirun2. Found a couple of minor things that seem to now enable the system to run on the Mac. Believe these are all the changes involved - will check with another checkout.
This commit was SVN r2467.
2004-09-03 13:54:34 +00:00
Ralph Castain
4611c32661 Fix error that trashes stack....
This commit was SVN r2450.
2004-09-02 15:38:24 +00:00
Ralph Castain
03096df34a Correct a mis-match in a parameter passed to one of the functions. Somehow, the parameter list to construct a notify message got twisted to passing key values instead of tokens. This meant that the parameters sent to "get" were also incorrect, guaranteeing that the whole notify system would fail.
Not sure how the mistake got in there - possibly just some lack of coordination. Anyway, it has now been corrected.

This commit was SVN r2440.
2004-09-02 01:44:19 +00:00
Tim Woodall
e06857ad6c - removed debug
- fixed allocation errors

This commit was SVN r2429.
2004-09-01 16:42:43 +00:00
Ralph Castain
854ac21038 Provide a couple of new synchro options:
1. greater than or equal
2. less than or equal

Adjust ascending/descending mode to require transition through level. Change initial checks to only check levels.

This commit was SVN r2428.
2004-09-01 15:27:50 +00:00
Tim Woodall
fe92d2bf3c check for null pointers
This commit was SVN r2425.
2004-09-01 14:36:53 +00:00
Ralph Castain
50fbf1d184 Clear up some silly compiler warnings.
This commit was SVN r2419.
2004-08-31 19:31:48 +00:00
Ralph Castain
0241d07866 Some upgrades to the registry system to help poor ol' Tim:
1. added a NOTIFY_PRE_EXIST flag that tells subscribe to check the registry for pre-existing entries that meet the specified conditions and return them

2. synchro now initializes its trigger count to the number of entries that meet conditions at the time synchro is called, instead of zero

3. notify messages include info on what caused the trigger event.

This commit was SVN r2418.
2004-08-31 18:59:16 +00:00
Ralph Castain
71ad56d894 Update the registry to complete the publish/subscribe system. Add new function "cancel_synchro" to remove a synchro trigger, enable subscribe/unsubscribe on proxies, minor cleanups. Registry should now be fully functional. Note that I am currently unable to test this in a multi-process environment - can only guarantee it compiles and passes replica-only tests.
This commit was SVN r2393.
2004-08-30 15:15:27 +00:00
Ralph Castain
d4c059a942 Get rid of a couple of warning messages in the nightly builds...
This commit was SVN r2380.
2004-08-29 19:03:23 +00:00
Ralph Castain
37f331dcff Update to the registry, bringing publish/subscribe system online. Most functions now available - exceptions are a couple of more esoteric notify modes, and the "unsubscribe" function. Will bring those online over the weekend.
This commit was SVN r2346.
2004-08-28 01:59:56 +00:00
Tim Woodall
743016b4be minor cleanup
This commit was SVN r2333.
2004-08-27 16:59:59 +00:00
Ralph Castain
f1ab634fab Massive update of the registry system to incorporate publish/subscribe notifications, including new "synchro" function that allows a barrier-like operation to be performed on a registry segment. Corresponding update to unit test for replica - system passes, but additional new functionality needs to be added to test.
This commit was SVN r2317.
2004-08-27 05:23:04 +00:00
Ralph Castain
ee1f0b13f4 Add a new function - synchro - that allows the caller to be notified when a specified number of objects have been placed on a segment. The tokens describing the objects must also be provided, which means you can intermix objects on the segment and still be notified when you reach the specified number of objects meeting your description.
Code compiles, but has not been functionally validated yet.

This commit was SVN r2290.
2004-08-25 01:59:36 +00:00
Ralph Castain
8c78a8a44e See if this helps fix nightly builds.
This commit was SVN r2263.
2004-08-23 08:07:07 +00:00
David Daniel
5c4c277266 Numerous niggles related to building on Solaris
This commit was SVN r2234.
2004-08-19 19:30:53 +00:00
Tim Woodall
6ca365c080 minor changes to prox/replica recv
This commit was SVN r2232.
2004-08-19 19:28:46 +00:00
Ralph Castain
8fd9c65362 Fix a few glitches in the new version of put. Updated unit test to comply with changes.
This commit was SVN r2229.
2004-08-19 19:15:18 +00:00
Ralph Castain
56a3fd8f36 Changed the GPR interface (per Tim's request) so that a "put" will automatically create the specified segment if it doesn't already exist. You will not need to create it explicitly.
Added the gpr test directory to configure.ac, and updated the tests.

This commit was SVN r2228.
2004-08-19 16:51:51 +00:00
Ralph Castain
8edd599cf4 Update header files to reflect change in API - registry objects will now be void*. Users can call the packing routines to generate packed info, then extract and pass the resulting object to the GPR for storage. Users can also simply send a string for storage without packing as characters carry across platforms just fine.
Added OOB connection - still needs testing, but test tree is currently kaput.

This commit was SVN r2226.
2004-08-19 15:14:29 +00:00
Ralph Castain
775a83f039 Basic registry put/get functions completed and mostly tested (some obscure addressing modes still under test). Preliminary integration to be done with OOB next.
This commit was SVN r2201.
2004-08-18 15:49:48 +00:00
Ralph Castain
b0ea8e0b06 Added "put" function and completed unit test for it. Updated gpr.h to include mode "none" for empty flag.
This commit was SVN r2187.
2004-08-17 19:33:36 +00:00
Ralph Castain
1edeed2737 Fix a duplicate instance call that is not noticed by the Mac, but apparently is noticed by others. Continue installing internal tests.
This commit was SVN r2180.
2004-08-17 15:04:56 +00:00
Ralph Castain
964ad6ae46 Added hook to test internal subsystems. Expanded unit test to exploit. Fixed a few bugs.
This commit was SVN r2177.
2004-08-17 04:23:06 +00:00
Ralph Castain
2db94bb016 Checkpoint the registry. Now have several of the basic functions operating - can define segments, get index of dictionaries, etc - all the basic elements required to build get/put. Will continue tonight.
This commit was SVN r2169.
2004-08-16 21:36:50 +00:00
Ralph Castain
60a5428e43 Update the registry - restore the gpr_replica.c file into the make system, update functionality.
This commit was SVN r2164.
2004-08-16 16:20:47 +00:00
Ralph Castain
b433fc3ad9 Added the local support functions for the replica. Everything compiles fine on my machine - next step is to test these functions.
This commit was SVN r2154.
2004-08-15 22:37:01 +00:00
Ralph Castain
c0121cb927 Major update to the general purpose registry. Cleaned up the mess from name changes, begin building the functionality. Long way to go....
I have to commit this to cleanup a break in my tree. I'm hoping it won't break the compile of the tree, but will fix it as quickly as possible.

Jeff - you are welcome to set an "ignore" on the gpr if you like - I'll let you know when I've got the "kinks" out.

This commit was SVN r2145.
2004-08-15 03:33:13 +00:00