1
1
openmpi/orte/runtime
Ralph Castain ab5ea61100 Bring over the rest of the ctrl-c fixes. This commit includes:
1. add a "cancel_operation" API to the pls components that allows orterun to demand that an orted operation (e.g., terminate_job) be immediately cancelled and abandoned.

2. changes the pls orted commands from blocking to non-blocking. This allows us to interrupt those operations should an orted be non-responsive. The change also adds an orte_abort_timeout that limits how long orterun will automatically wait for the orteds to respond - if the terminate command, for example, doesn't see orted response within that time, then we printout an appropriate error message and just give up.

3. modifies orterun to allow multiple ctrl-c's to simply abort the program even if the orteds have not responded

4. does some cleanup on the orte-level mca params so that their implementation looks a lot more like that of ompi - makes it easier to maintain. This change also includes the definition of an orte_abort_timeout struct and associated MCA param (can't have too many!) so you can set the time after which orterun gives up on waiting for orteds to respond

This needs more testing before migrating to 1.2.

This commit was SVN r13304.
2007-01-25 14:17:44 +00:00
..
help-orte-runtime.txt Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
Makefile.am Rename liborte to libopen-rte and libopal to libopen-pal per telecon today 2006-12-05 18:27:24 +00:00
orte_abort.c 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. 2006-09-14 21:29:51 +00:00
orte_finalize.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
orte_init_stage1.c Bring over the rest of the ctrl-c fixes. This commit includes: 2007-01-25 14:17:44 +00:00
orte_init_stage2.c Lesson to be learned: if you send an ack to a recv'd command, better not send it to the same tag it came from - at least, not if there is a persistent recv on that tag! 2006-10-21 02:53:19 +00:00
orte_init.c Bring over the rest of the ctrl-c fixes. This commit includes: 2007-01-25 14:17:44 +00:00
orte_monitor.c - Dont unlock ompi_rte_mutex unconditionally, use the macro instead. 2006-11-22 21:01:43 +00:00
orte_params.c Bring over the rest of the ctrl-c fixes. This commit includes: 2007-01-25 14:17:44 +00:00
orte_restart.c Bring over the update to terminate orteds that are generated by a dynamic spawn such as comm_spawn. This introduces the concept of a job "family" - i.e., jobs that have a parent/child relationship. Comm_spawn'ed jobs have a parent (the one that spawned them). We track that relationship throughout the lineage - i.e., if a comm_spawned job in turn calls comm_spawn, then it has a parent (the one that spawned it) and a "root" job (the original job that started things). 2006-11-14 19:34:59 +00:00
orte_setup_hnp.c Revert commit r13235. 2007-01-22 06:46:58 +00:00
orte_setup_hnp.h And ORTE is ready for prime-time. All Windows tricks are in: 2006-08-23 03:32:36 +00:00
orte_system_finalize.c 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. 2006-09-14 21:29:51 +00:00
orte_system_init.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
orte_universe_exists.c Make the universe creation functions Windows friendly again. 2007-01-08 21:58:57 +00:00
orte_wait.c Force only one thread to come out from the 2007-01-25 07:36:42 +00:00
orte_wait.h And ORTE is ready for prime-time. All Windows tricks are in: 2006-08-23 03:32:36 +00:00
params.h Bring over the rest of the ctrl-c fixes. This commit includes: 2007-01-25 14:17:44 +00:00
runtime_internal.h Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
runtime_types.h Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
runtime.h Add the ability to not only report broken files and directories, 2007-01-04 21:48:34 +00:00