1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #ifndef ORTE_PLM_TYPES_H
23 #define ORTE_PLM_TYPES_H
24
25 #include "orte_config.h"
26 #include "orte/types.h"
27
28
29
30 BEGIN_C_DECLS
31
32
33
34
35
36 typedef int32_t orte_exit_code_t;
37 #define ORTE_EXIT_CODE_T OPAL_INT32
38
39
40
41
42
43 typedef uint32_t orte_proc_state_t;
44 #define ORTE_PROC_STATE_T OPAL_UINT32
45 #define ORTE_PROC_STATE_ANY 0xffff
46
47 #define ORTE_PROC_STATE_UNDEF 0
48 #define ORTE_PROC_STATE_INIT 1
49 #define ORTE_PROC_STATE_RESTART 2
50 #define ORTE_PROC_STATE_TERMINATE 3
51 #define ORTE_PROC_STATE_RUNNING 4
52 #define ORTE_PROC_STATE_REGISTERED 5
53 #define ORTE_PROC_STATE_IOF_COMPLETE 6
54 #define ORTE_PROC_STATE_WAITPID_FIRED 7
55 #define ORTE_PROC_STATE_MODEX_READY 8
56
57
58
59
60
61 #define ORTE_PROC_STATE_UNTERMINATED 15
62
63 #define ORTE_PROC_STATE_TERMINATED 20
64
65
66
67
68 #define ORTE_PROC_STATE_ERROR 50
69
70 #define ORTE_PROC_STATE_KILLED_BY_CMD (ORTE_PROC_STATE_ERROR + 1)
71 #define ORTE_PROC_STATE_ABORTED (ORTE_PROC_STATE_ERROR + 2)
72 #define ORTE_PROC_STATE_FAILED_TO_START (ORTE_PROC_STATE_ERROR + 3)
73 #define ORTE_PROC_STATE_ABORTED_BY_SIG (ORTE_PROC_STATE_ERROR + 4)
74 #define ORTE_PROC_STATE_TERM_WO_SYNC (ORTE_PROC_STATE_ERROR + 5)
75 #define ORTE_PROC_STATE_COMM_FAILED (ORTE_PROC_STATE_ERROR + 6)
76 #define ORTE_PROC_STATE_SENSOR_BOUND_EXCEEDED (ORTE_PROC_STATE_ERROR + 7)
77 #define ORTE_PROC_STATE_CALLED_ABORT (ORTE_PROC_STATE_ERROR + 8)
78 #define ORTE_PROC_STATE_HEARTBEAT_FAILED (ORTE_PROC_STATE_ERROR + 9)
79 #define ORTE_PROC_STATE_MIGRATING (ORTE_PROC_STATE_ERROR + 10)
80 #define ORTE_PROC_STATE_CANNOT_RESTART (ORTE_PROC_STATE_ERROR + 11)
81 #define ORTE_PROC_STATE_TERM_NON_ZERO (ORTE_PROC_STATE_ERROR + 12)
82 #define ORTE_PROC_STATE_FAILED_TO_LAUNCH (ORTE_PROC_STATE_ERROR + 13)
83 #define ORTE_PROC_STATE_UNABLE_TO_SEND_MSG (ORTE_PROC_STATE_ERROR + 14)
84 #define ORTE_PROC_STATE_LIFELINE_LOST (ORTE_PROC_STATE_ERROR + 15)
85 #define ORTE_PROC_STATE_NO_PATH_TO_TARGET (ORTE_PROC_STATE_ERROR + 16)
86 #define ORTE_PROC_STATE_FAILED_TO_CONNECT (ORTE_PROC_STATE_ERROR + 17)
87 #define ORTE_PROC_STATE_PEER_UNKNOWN (ORTE_PROC_STATE_ERROR + 18)
88
89
90
91
92
93 #define ORTE_PROC_STATE_DYNAMIC 100
94
95
96
97
98 typedef int32_t orte_app_state_t;
99 #define ORTE_APP_STATE_T OPAL_INT32
100
101 #define ORTE_APP_STATE_UNDEF 0
102 #define ORTE_APP_STATE_INIT 1
103 #define ORTE_APP_STATE_ALL_MAPPED 2
104 #define ORTE_APP_STATE_RUNNING 3
105 #define ORTE_APP_STATE_COMPLETED 4
106
107
108
109
110
111 typedef int32_t orte_job_state_t;
112 #define ORTE_JOB_STATE_T OPAL_INT32
113 #define ORTE_JOB_STATE_ANY INT_MAX
114
115 #define ORTE_JOB_STATE_UNDEF 0
116 #define ORTE_JOB_STATE_INIT 1
117 #define ORTE_JOB_STATE_INIT_COMPLETE 2
118 #define ORTE_JOB_STATE_ALLOCATE 3
119 #define ORTE_JOB_STATE_ALLOCATION_COMPLETE 4
120 #define ORTE_JOB_STATE_MAP 5
121 #define ORTE_JOB_STATE_MAP_COMPLETE 6
122 #define ORTE_JOB_STATE_SYSTEM_PREP 7
123 #define ORTE_JOB_STATE_LAUNCH_DAEMONS 8
124 #define ORTE_JOB_STATE_DAEMONS_LAUNCHED 9
125 #define ORTE_JOB_STATE_DAEMONS_REPORTED 10
126 #define ORTE_JOB_STATE_VM_READY 11
127 #define ORTE_JOB_STATE_LAUNCH_APPS 12
128 #define ORTE_JOB_STATE_SEND_LAUNCH_MSG 13
129 #define ORTE_JOB_STATE_RUNNING 14
130 #define ORTE_JOB_STATE_SUSPENDED 15
131 #define ORTE_JOB_STATE_REGISTERED 16
132 #define ORTE_JOB_STATE_READY_FOR_DEBUGGERS 17
133 #define ORTE_JOB_STATE_LOCAL_LAUNCH_COMPLETE 18
134 #define ORTE_JOB_STATE_DEBUGGER_DETACH 19
135
136
137
138
139
140
141 #define ORTE_JOB_STATE_UNTERMINATED 30
142
143 #define ORTE_JOB_STATE_TERMINATED 31
144 #define ORTE_JOB_STATE_ALL_JOBS_COMPLETE 32
145 #define ORTE_JOB_STATE_DAEMONS_TERMINATED 33
146 #define ORTE_JOB_STATE_NOTIFY_COMPLETED 34
147 #define ORTE_JOB_STATE_NOTIFIED 35
148
149
150
151
152
153 #define ORTE_JOB_STATE_ERROR 50
154
155 #define ORTE_JOB_STATE_KILLED_BY_CMD (ORTE_JOB_STATE_ERROR + 1)
156 #define ORTE_JOB_STATE_ABORTED (ORTE_JOB_STATE_ERROR + 2)
157 #define ORTE_JOB_STATE_FAILED_TO_START (ORTE_JOB_STATE_ERROR + 3)
158 #define ORTE_JOB_STATE_ABORTED_BY_SIG (ORTE_JOB_STATE_ERROR + 4)
159 #define ORTE_JOB_STATE_ABORTED_WO_SYNC (ORTE_JOB_STATE_ERROR + 5)
160 #define ORTE_JOB_STATE_COMM_FAILED (ORTE_JOB_STATE_ERROR + 6)
161 #define ORTE_JOB_STATE_SENSOR_BOUND_EXCEEDED (ORTE_JOB_STATE_ERROR + 7)
162 #define ORTE_JOB_STATE_CALLED_ABORT (ORTE_JOB_STATE_ERROR + 8)
163 #define ORTE_JOB_STATE_HEARTBEAT_FAILED (ORTE_JOB_STATE_ERROR + 9)
164 #define ORTE_JOB_STATE_NEVER_LAUNCHED (ORTE_JOB_STATE_ERROR + 10)
165
166
167
168 #define ORTE_JOB_STATE_ABORT_ORDERED (ORTE_JOB_STATE_ERROR + 11)
169
170
171 #define ORTE_JOB_STATE_NON_ZERO_TERM (ORTE_JOB_STATE_ERROR + 12)
172 #define ORTE_JOB_STATE_FAILED_TO_LAUNCH (ORTE_JOB_STATE_ERROR + 13)
173 #define ORTE_JOB_STATE_FORCED_EXIT (ORTE_JOB_STATE_ERROR + 14)
174 #define ORTE_JOB_STATE_SILENT_ABORT (ORTE_JOB_STATE_ERROR + 16)
175
176 #define ORTE_JOB_STATE_REPORT_PROGRESS (ORTE_JOB_STATE_ERROR + 17)
177 #define ORTE_JOB_STATE_ALLOC_FAILED (ORTE_JOB_STATE_ERROR + 18)
178 #define ORTE_JOB_STATE_MAP_FAILED (ORTE_JOB_STATE_ERROR + 19)
179 #define ORTE_JOB_STATE_CANNOT_LAUNCH (ORTE_JOB_STATE_ERROR + 20)
180
181
182 #define ORTE_JOB_STATE_FT_CHECKPOINT (ORTE_JOB_STATE_ERROR + 21)
183 #define ORTE_JOB_STATE_FT_CONTINUE (ORTE_JOB_STATE_ERROR + 22)
184 #define ORTE_JOB_STATE_FT_RESTART (ORTE_JOB_STATE_ERROR + 23)
185
186
187
188
189
190
191 #define ORTE_JOB_STATE_DYNAMIC 100
192
193
194
195
196
197
198
199
200
201
202 typedef int8_t orte_node_state_t;
203 #define ORTE_NODE_STATE_T OPAL_INT8
204
205 #define ORTE_NODE_STATE_UNDEF 0
206 #define ORTE_NODE_STATE_UNKNOWN 1
207 #define ORTE_NODE_STATE_DOWN 2
208 #define ORTE_NODE_STATE_UP 3
209 #define ORTE_NODE_STATE_REBOOT 4
210 #define ORTE_NODE_STATE_DO_NOT_USE 5
211 #define ORTE_NODE_STATE_NOT_INCLUDED 6
212 #define ORTE_NODE_STATE_ADDED 7
213
214
215
216
217
218 #define ORTE_NODE_STATE_DYNAMIC 100
219
220
221
222
223 typedef uint8_t orte_plm_cmd_flag_t;
224 #define ORTE_PLM_CMD OPAL_UINT8
225 #define ORTE_PLM_LAUNCH_JOB_CMD 1
226 #define ORTE_PLM_UPDATE_PROC_STATE 2
227 #define ORTE_PLM_REGISTERED_CMD 3
228
229 END_C_DECLS
230
231 #endif