1
1
openmpi/orte/mca/gpr/base
Ralph Castain bd65f8ba88 Bring in an updated launch system for the orteds. This commit restores the ability to execute singletons and singleton comm_spawn, both in single node and multi-node environments.
Short description: major changes include -

1. singletons now fork/exec a local daemon to manage their operations.

2. the orte daemon code now resides in libopen-rte

3. daemons no longer use the orte triggering system during startup. Instead, they directly call back to their parent pls component to report ready to operate. A base function to count the callbacks has been provided.

I have modified all the pls components except xcpu and poe (don't understand either well enough to do it). Full functionality has been verified for rsh, SLURM, and TM systems. Compile has been verified for xgrid and gridengine.

This commit was SVN r15390.
2007-07-12 19:53:18 +00:00
..
data_type_support The DSS pack function can use the const attribute for the src field 2007-06-12 22:47:14 +00:00
pack_api_cmd Commit the orted-failed-to-start code. This correctly causes the system to detect the failure of an orted to start and allows the system to terminate all procs/orteds that *did* start. 2007-05-21 18:31:28 +00:00
unpack_api_response Commit the orted-failed-to-start code. This correctly causes the system to detect the failure of an orted to start and allows the system to terminate all procs/orteds that *did* start. 2007-05-21 18:31:28 +00:00
base.h Bring in an updated launch system for the orteds. This commit restores the ability to execute singletons and singleton comm_spawn, both in single node and multi-node environments. 2007-07-12 19:53:18 +00:00
gpr_base_close.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
gpr_base_create_value_keyval.c Fix a memory corruption problem deep inside the registry when subscriptions/triggers are processed. The create_value function will malloc space for the pointers to keyval objects, but doesn't actually allocate space for the objects themselves. When constructing the gpr_notify_data object, we forgot to OBJ_NEW the keyval objects. Since the create_value function didn't explicitly NULL those memory locations, it just so happened that there was a non-NULL address in them....which we dutifully dumped a keyval into. 2007-01-25 12:54:02 +00:00
gpr_base_open.c Reduce the memory usage of the GPR: 2007-04-09 00:40:15 +00:00
gpr_base_select.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
gpr_base_simplified_put.c This commit looks a lot bigger than it is, so relax :-) 2006-10-17 16:06:17 +00:00
gpr_base_simplified_subscribe.c This commit looks a lot bigger than it is, so relax :-) 2006-10-17 16:06:17 +00:00
Makefile.am Merge in the new data support subsystem for ORTE. MPI folks should not notice a difference. Longer explanation will be sent to developers mailing list. 2006-02-07 03:32:36 +00:00