@@ -137,8 +137,37 @@ PMIX_EXPORT void pmix_release_registered_attrs(void)
137
137
* manually maintain the list */
138
138
static pmix_attr_init_t client_fns [] = {
139
139
{.function = "PMIx_Init" ,
140
- .attrs = (char * []){"PMIX_GDS_MODULE" , "PMIX_EVENT_BASE" , "PMIX_HOSTNAME" , "PMIX_NODEID" ,
141
- "PMIX_DEBUG_STOP_IN_INIT" , NULL }},
140
+ .attrs = (char * []){"PMIX_GDS_MODULE" ,
141
+ "PMIX_EVENT_BASE" ,
142
+ "PMIX_HOSTNAME" ,
143
+ "PMIX_NODEID" ,
144
+ "PMIX_PROGRAMMING_MODEL" ,
145
+ "PMIX_MODEL_LIBRARY_NAME" ,
146
+ "PMIX_MODEL_LIBRARY_VERSION" ,
147
+ "PMIX_THREADING_MODEL" ,
148
+ "PMIX_NODE_INFO_ARRAY" ,
149
+ "PMIX_EXTERNAL_PROGRESS" ,
150
+ "PMIX_HOSTNAME_KEEP_FQDN" ,
151
+ "PMIX_TOPOLOGY2" ,
152
+ "PMIX_SERVER_URI" ,
153
+ "PMIX_DEBUG_STOP_IN_INIT" ,
154
+ "PMIX_IOF_TAG_OUTPUT" ,
155
+ "PMIX_TAG_OUTPUT" ,
156
+ "PMIX_IOF_RANK_OUTPUT" ,
157
+ "PMIX_IOF_TIMESTAMP_OUTPUT" ,
158
+ "PMIX_TIMESTAMP_OUTPUT" ,
159
+ "PMIX_IOF_XML_OUTPUT" ,
160
+ "PMIX_IOF_OUTPUT_TO_FILE" ,
161
+ "PMIX_OUTPUT_TO_FILE" ,
162
+ "PMIX_IOF_OUTPUT_TO_DIRECTORY" ,
163
+ "PMIX_OUTPUT_TO_DIRECTORY" ,
164
+ "PMIX_IOF_FILE_ONLY" ,
165
+ "PMIX_OUTPUT_NOCOPY" ,
166
+ "PMIX_IOF_MERGE_STDERR_STDOUT" ,
167
+ "PMIX_MERGE_STDERR_STDOUT" ,
168
+ "PMIX_IOF_LOCAL_OUTPUT" ,
169
+ "PMIX_IOF_FILE_PATTERN" ,
170
+ NULL }},
142
171
{.function = "PMIx_Finalize" , .attrs = (char * []){"PMIX_EMBED_BARRIER" , NULL }},
143
172
{.function = "PMIx_Initialized" , .attrs = (char * []){"N/A" , NULL }},
144
173
{.function = "PMIx_Abort" , .attrs = (char * []){"N/A" , NULL }},
@@ -148,11 +177,27 @@ static pmix_attr_init_t client_fns[] = {
148
177
{.function = "PMIx_Fence" , .attrs = (char * []){"NONE" , NULL }},
149
178
{.function = "PMIx_Fence_nb" , .attrs = (char * []){"NONE" , NULL }},
150
179
{.function = "PMIx_Get" ,
151
- .attrs = (char * []){"PMIX_NODE_INFO" , "PMIX_HOSTNAME" , "PMIX_NODEID" , "PMIX_APP_INFO" ,
152
- "PMIX_APPNUM" , "PMIX_SESSION_INFO" , "PMIX_GET_REFRESH_CACHE" , NULL }},
180
+ .attrs = (char * []){"PMIX_NODE_INFO" ,
181
+ "PMIX_HOSTNAME" ,
182
+ "PMIX_NODEID" ,
183
+ "PMIX_APP_INFO" ,
184
+ "PMIX_APPNUM" ,
185
+ "PMIX_SESSION_INFO" ,
186
+ "PMIX_GET_REFRESH_CACHE" ,
187
+ "PMIX_OPTIONAL" ,
188
+ "PMIX_DATA_SCOPE" ,
189
+ NULL }},
153
190
{.function = "PMIx_Get_nb" ,
154
- .attrs = (char * []){"PMIX_NODE_INFO" , "PMIX_HOSTNAME" , "PMIX_NODEID" , "PMIX_APP_INFO" ,
155
- "PMIX_APPNUM" , "PMIX_SESSION_INFO" , "PMIX_GET_REFRESH_CACHE" , NULL }},
191
+ .attrs = (char * []){"PMIX_NODE_INFO" ,
192
+ "PMIX_HOSTNAME" ,
193
+ "PMIX_NODEID" ,
194
+ "PMIX_APP_INFO" ,
195
+ "PMIX_APPNUM" ,
196
+ "PMIX_SESSION_INFO" ,
197
+ "PMIX_GET_REFRESH_CACHE" ,
198
+ "PMIX_OPTIONAL" ,
199
+ "PMIX_DATA_SCOPE" ,
200
+ NULL }},
156
201
{.function = "PMIx_Publish" , .attrs = (char * []){"NONE" , NULL }},
157
202
{.function = "PMIx_Publish_nb" , .attrs = (char * []){"NONE" , NULL }},
158
203
{.function = "PMIx_Lookup" , .attrs = (char * []){"NONE" , NULL }},
@@ -168,15 +213,19 @@ static pmix_attr_init_t client_fns[] = {
168
213
{.function = "PMIx_Resolve_peers" , .attrs = (char * []){"N/A" , NULL }},
169
214
{.function = "PMIx_Resolve_nodes" , .attrs = (char * []){"N/A" , NULL }},
170
215
{.function = "PMIx_Query_info" ,
171
- .attrs = (char * []){"PMIX_QUERY_SUPPORTED_KEYS" , "PMIX_QUERY_NAMESPACES" ,
172
- "PMIX_QUERY_ATTRIBUTE_SUPPORT" , "PMIX_QUERY_AVAIL_SERVERS" ,
173
- "PMIX_QUERY_REFRESH_CACHE" , "PMIX_QUERY_SUPPORTED_KEYS" ,
174
- "PMIX_QUERY_SUPPORTED_QUALIFIERS" , "PMIX_TIME_REMAINING" , NULL }},
216
+ .attrs = (char * []){"PMIX_QUERY_ATTRIBUTE_SUPPORT" ,
217
+ "PMIX_QUERY_AVAIL_SERVERS" ,
218
+ "PMIX_QUERY_REFRESH_CACHE" ,
219
+ "PMIX_QUERY_SUPPORTED_KEYS" ,
220
+ "PMIX_QUERY_SUPPORTED_QUALIFIERS" ,
221
+ NULL }},
175
222
{.function = "PMIx_Query_info_nb" ,
176
- .attrs = (char * []){"PMIX_QUERY_SUPPORTED_KEYS" , "PMIX_QUERY_NAMESPACES" ,
177
- "PMIX_QUERY_ATTRIBUTE_SUPPORT" , "PMIX_QUERY_AVAIL_SERVERS" ,
178
- "PMIX_QUERY_REFRESH_CACHE" , "PMIX_QUERY_SUPPORTED_KEYS" ,
179
- "PMIX_QUERY_SUPPORTED_QUALIFIERS" , "PMIX_TIME_REMAINING" , NULL }},
223
+ .attrs = (char * []){"PMIX_QUERY_ATTRIBUTE_SUPPORT" ,
224
+ "PMIX_QUERY_AVAIL_SERVERS" ,
225
+ "PMIX_QUERY_REFRESH_CACHE" ,
226
+ "PMIX_QUERY_SUPPORTED_KEYS" ,
227
+ "PMIX_QUERY_SUPPORTED_QUALIFIERS" ,
228
+ NULL }},
180
229
{.function = "PMIx_Log" ,
181
230
.attrs = (char * []){"PMIX_LOG_GENERATE_TIMESTAMP" , "PMIX_LOG_SOURCE" , NULL }},
182
231
{.function = "PMIx_Log_nb" ,
@@ -202,16 +251,28 @@ static pmix_attr_init_t client_fns[] = {
202
251
{.function = "PMIx_Group_destruct" , .attrs = (char * []){"NONE" , NULL }},
203
252
{.function = "PMIx_Group_destruct_nb" , .attrs = (char * []){"NONE" , NULL }},
204
253
{.function = "PMIx_Register_event_handler" ,
205
- .attrs = (char * []){"PMIX_EVENT_HDLR_FIRST" , "PMIX_EVENT_HDLR_LAST" , "PMIX_EVENT_HDLR_PREPEND" ,
206
- "PMIX_EVENT_HDLR_APPEND" , "PMIX_EVENT_HDLR_NAME" ,
207
- "PMIX_EVENT_RETURN_OBJECT" , "PMIX_EVENT_HDLR_FIRST_IN_CATEGORY" ,
208
- "PMIX_EVENT_HDLR_LAST_IN_CATEGORY" , "PMIX_EVENT_HDLR_BEFORE" ,
209
- "PMIX_EVENT_HDLR_AFTER" , "PMIX_RANGE" , "PMIX_EVENT_CUSTOM_RANGE" ,
210
- "PMIX_EVENT_AFFECTED_PROC" , "PMIX_EVENT_AFFECTED_PROCS" , NULL }},
254
+ .attrs = (char * []){"PMIX_EVENT_HDLR_FIRST" ,
255
+ "PMIX_EVENT_HDLR_LAST" ,
256
+ "PMIX_EVENT_HDLR_PREPEND" ,
257
+ "PMIX_EVENT_HDLR_APPEND" ,
258
+ "PMIX_EVENT_HDLR_NAME" ,
259
+ "PMIX_EVENT_RETURN_OBJECT" ,
260
+ "PMIX_EVENT_HDLR_FIRST_IN_CATEGORY" ,
261
+ "PMIX_EVENT_HDLR_LAST_IN_CATEGORY" ,
262
+ "PMIX_EVENT_HDLR_BEFORE" ,
263
+ "PMIX_EVENT_HDLR_AFTER" ,
264
+ "PMIX_RANGE" ,
265
+ "PMIX_EVENT_CUSTOM_RANGE" ,
266
+ "PMIX_EVENT_AFFECTED_PROC" ,
267
+ "PMIX_EVENT_AFFECTED_PROCS" ,
268
+ NULL }},
211
269
{.function = "PMIx_Deregister_event_handler" , .attrs = (char * []){"N/A" , NULL }},
212
270
{.function = "PMIx_Notify_event" ,
213
- .attrs = (char * []){"PMIX_EVENT_NON_DEFAULT" , "PMIX_EVENT_CUSTOM_RANGE" ,
214
- "PMIX_EVENT_AFFECTED_PROC" , "PMIX_EVENT_AFFECTED_PROCS" , NULL }},
271
+ .attrs = (char * []){"PMIX_EVENT_NON_DEFAULT" ,
272
+ "PMIX_EVENT_CUSTOM_RANGE" ,
273
+ "PMIX_EVENT_AFFECTED_PROC" ,
274
+ "PMIX_EVENT_AFFECTED_PROCS" ,
275
+ NULL }},
215
276
{.function = "PMIx_Error_string" , .attrs = (char * []){"N/A" , NULL }},
216
277
{.function = "PMIx_Proc_state_string" , .attrs = (char * []){"N/A" , NULL }},
217
278
{.function = "PMIx_Scope_string" , .attrs = (char * []){"N/A" , NULL }},
@@ -263,11 +324,16 @@ static pmix_attr_init_t server_fns[] = {
263
324
"PMIX_SYSTEM_TMPDIR" ,
264
325
"PMIX_SERVER_NSPACE" ,
265
326
"PMIX_SERVER_RANK" ,
327
+ "PMIX_SERVER_SHARE_TOPOLOGY" ,
328
+ "PMIX_TOPOLOGY2" ,
329
+ "PMIX_TOPOLOGY" ,
330
+ "PMIX_IOF_LOCAL_OUTPUT" ,
266
331
"PMIX_GDS_MODULE" ,
267
332
"PMIX_EVENT_BASE" ,
268
333
"PMIX_HOSTNAME" ,
269
334
"PMIX_NODEID" ,
270
335
"PMIX_TCP_IF_INCLUDE" ,
336
+ "PMIX_TCP_IF_EXCLUDE" ,
271
337
"PMIX_TCP_IPV4_PORT" ,
272
338
"PMIX_TCP_IPV6_PORT" ,
273
339
"PMIX_TCP_DISABLE_IPV4" ,
@@ -279,7 +345,23 @@ static pmix_attr_init_t server_fns[] = {
279
345
"PMIX_SERVER_TOOL_SUPPORT" ,
280
346
"PMIX_LAUNCHER_RENDEZVOUS_FILE" ,
281
347
"PMIX_SERVER_ENABLE_MONITORING" ,
282
- NULL }},
348
+ "PMIX_IOF_TAG_OUTPUT" ,
349
+ "PMIX_TAG_OUTPUT" ,
350
+ "PMIX_IOF_RANK_OUTPUT" ,
351
+ "PMIX_IOF_TIMESTAMP_OUTPUT" ,
352
+ "PMIX_TIMESTAMP_OUTPUT" ,
353
+ "PMIX_IOF_XML_OUTPUT" ,
354
+ "PMIX_IOF_OUTPUT_TO_FILE" ,
355
+ "PMIX_OUTPUT_TO_FILE" ,
356
+ "PMIX_IOF_OUTPUT_TO_DIRECTORY" ,
357
+ "PMIX_OUTPUT_TO_DIRECTORY" ,
358
+ "PMIX_IOF_FILE_ONLY" ,
359
+ "PMIX_OUTPUT_NOCOPY" ,
360
+ "PMIX_IOF_MERGE_STDERR_STDOUT" ,
361
+ "PMIX_MERGE_STDERR_STDOUT" ,
362
+ "PMIX_IOF_LOCAL_OUTPUT" ,
363
+ "PMIX_IOF_FILE_PATTERN" ,
364
+ NULL }},
283
365
{.function = "PMIx_server_finalize" , .attrs = (char * []){"NONE" , NULL }},
284
366
{.function = "PMIx_generate_regex" , .attrs = (char * []){"N/A" , NULL }},
285
367
{.function = "PMIx_generate_ppn" , .attrs = (char * []){"N/A" , NULL }},
@@ -290,25 +372,37 @@ static pmix_attr_init_t server_fns[] = {
290
372
{.function = "PMIx_server_setup_fork" , .attrs = (char * []){"N/A" , NULL }},
291
373
{.function = "PMIx_server_dmodex_request" , .attrs = (char * []){"N/A" , NULL }},
292
374
{.function = "PMIx_server_setup_application" ,
293
- .attrs = (char * []){"PMIX_SETUP_APP_ENVARS" , "PMIX_SETUP_APP_ALL" , "PMIX_SETUP_APP_NONENVARS" ,
294
- "PMIX_ALLOC_FABRIC" , "PMIX_ALLOC_FABRIC_SEC_KEY" , "PMIX_ALLOC_FABRIC_ID" ,
295
- "PMIX_ALLOC_FABRIC_TYPE" , "PMIX_ALLOC_FABRIC_PLANE" ,
296
- "PMIX_ALLOC_FABRIC_ENDPTS" , NULL }},
375
+ .attrs = (char * []){"PMIX_SETUP_APP_ENVARS" ,
376
+ "PMIX_SETUP_APP_ALL" ,
377
+ "PMIX_SETUP_APP_NONENVARS" ,
378
+ "PMIX_ALLOC_FABRIC" ,
379
+ "PMIX_ALLOC_FABRIC_SEC_KEY" ,
380
+ "PMIX_ALLOC_FABRIC_ID" ,
381
+ "PMIX_ALLOC_FABRIC_TYPE" ,
382
+ "PMIX_ALLOC_FABRIC_PLANE" ,
383
+ "PMIX_ALLOC_FABRIC_ENDPTS" ,
384
+ NULL }},
297
385
{.function = "PMIx_server_setup_local_support" , .attrs = (char * []){"NONE" , NULL }},
298
386
{.function = "PMIx_server_IOF_deliver" , .attrs = (char * []){"NONE" , NULL }},
299
387
{.function = "PMIx_server_collect_inventory" , .attrs = (char * []){"NONE" , NULL }},
300
388
{.function = "PMIx_server_deliver_inventory" , .attrs = (char * []){"NONE" , NULL }},
301
389
{.function = "PMIx_Register_attributes" , .attrs = (char * []){"N/A" , NULL }},
302
390
{.function = "PMIx_server_register_fabric" ,
303
- .attrs = (char * []){"PMIX_FABRIC_PLANE" , "PMIX_FABRIC_IDENTIFIER" , "PMIX_FABRIC_VENDOR" ,
391
+ .attrs = (char * []){"PMIX_FABRIC_PLANE" ,
392
+ "PMIX_FABRIC_IDENTIFIER" ,
393
+ "PMIX_FABRIC_VENDOR" ,
304
394
NULL }},
305
395
{.function = "PMIx_server_update_fabric" , .attrs = (char * []){"N/A" , NULL }},
306
396
{.function = "PMIx_server_deregister_fabric" , .attrs = (char * []){"N/A" , NULL }},
307
397
{.function = "PMIx_server_get_vertex_info" , .attrs = (char * []){"N/A" , NULL }},
308
398
{.function = "PMIx_server_get_index" ,
309
- .attrs = (char * []){"PMIX_HOSTNAME" , "PMIX_NODEID" , "PMIX_FABRIC_DEVICE_NAME" ,
310
- "PMIX_FABRIC_DEVICE_VENDOR" , "PMIX_FABRIC_DEVICE_BUS_TYPE" ,
311
- "PMIX_FABRIC_DEVICE_PCI_DEVID" , NULL }},
399
+ .attrs = (char * []){"PMIX_HOSTNAME" ,
400
+ "PMIX_NODEID" ,
401
+ "PMIX_FABRIC_DEVICE_NAME" ,
402
+ "PMIX_FABRIC_DEVICE_VENDOR" ,
403
+ "PMIX_FABRIC_DEVICE_BUS_TYPE" ,
404
+ "PMIX_FABRIC_DEVICE_PCI_DEVID" ,
405
+ NULL }},
312
406
{.function = "" }};
313
407
314
408
/***** REGISTER SERVER ATTRS *****/
@@ -341,6 +435,7 @@ static pmix_attr_init_t tool_fns[]
341
435
"PMIX_HOSTNAME" ,
342
436
"PMIX_NODEID" ,
343
437
"PMIX_TOOL_DO_NOT_CONNECT" ,
438
+ "PMIX_DEBUG_STOP_IN_INIT" ,
344
439
"PMIX_TOOL_NSPACE" ,
345
440
"PMIX_TOOL_RANK" ,
346
441
"PMIX_FWD_STDIN" ,
@@ -357,17 +452,47 @@ static pmix_attr_init_t tool_fns[]
357
452
"PMIX_SERVER_PIDINFO" ,
358
453
"PMIX_SERVER_NSPACE" ,
359
454
"PMIX_SERVER_URI" ,
455
+ "PMIX_TCP_IF_INCLUDE" ,
456
+ "PMIX_TCP_IF_EXCLUDE" ,
457
+ "PMIX_TCP_IPV4_PORT" ,
458
+ "PMIX_TCP_IPV6_PORT" ,
459
+ "PMIX_TCP_DISABLE_IPV4" ,
460
+ "PMIX_TCP_DISABLE_IPV6" ,
461
+ "PMIX_IOF_TAG_OUTPUT" ,
462
+ "PMIX_TAG_OUTPUT" ,
463
+ "PMIX_IOF_RANK_OUTPUT" ,
464
+ "PMIX_IOF_TIMESTAMP_OUTPUT" ,
465
+ "PMIX_TIMESTAMP_OUTPUT" ,
466
+ "PMIX_IOF_XML_OUTPUT" ,
467
+ "PMIX_IOF_OUTPUT_TO_FILE" ,
468
+ "PMIX_OUTPUT_TO_FILE" ,
469
+ "PMIX_IOF_OUTPUT_TO_DIRECTORY" ,
470
+ "PMIX_OUTPUT_TO_DIRECTORY" ,
471
+ "PMIX_IOF_FILE_ONLY" ,
472
+ "PMIX_OUTPUT_NOCOPY" ,
473
+ "PMIX_IOF_MERGE_STDERR_STDOUT" ,
474
+ "PMIX_MERGE_STDERR_STDOUT" ,
475
+ "PMIX_IOF_LOCAL_OUTPUT" ,
476
+ "PMIX_IOF_FILE_PATTERN" ,
360
477
NULL }},
361
478
{.function = "PMIx_tool_finalize" , .attrs = (char * []){"N/A" , NULL }},
362
479
{.function = "PMIx_tool_connect_to_server" ,
363
- .attrs = (char * []){"PMIX_CONNECT_TO_SYSTEM" , "PMIX_CONNECT_SYSTEM_FIRST" ,
364
- "PMIX_SERVER_PIDINFO" , "PMIX_SERVER_NSPACE" , "PMIX_SERVER_URI" ,
365
- "PMIX_CONNECT_RETRY_DELAY" , "PMIX_CONNECT_MAX_RETRIES" ,
366
- "PMIX_RECONNECT_SERVER" , "PMIX_TOOL_ATTACHMENT_FILE" , NULL }},
480
+ .attrs = (char * []){"PMIX_CONNECT_TO_SYSTEM" ,
481
+ "PMIX_CONNECT_SYSTEM_FIRST" ,
482
+ "PMIX_SERVER_PIDINFO" ,
483
+ "PMIX_SERVER_NSPACE" ,
484
+ "PMIX_SERVER_URI" ,
485
+ "PMIX_CONNECT_RETRY_DELAY" ,
486
+ "PMIX_CONNECT_MAX_RETRIES" ,
487
+ "PMIX_RECONNECT_SERVER" ,
488
+ "PMIX_TOOL_ATTACHMENT_FILE" ,
489
+ NULL }},
367
490
{.function = "PMIx_IOF_pull" , .attrs = (char * []){"NONE" , NULL }},
368
491
{.function = "PMIx_IOF_deregister" , .attrs = (char * []){"NONE" , NULL }},
369
492
{.function = "PMIx_IOF_push" ,
370
- .attrs = (char * []){"PMIX_IOF_PUSH_STDIN" , "PMIX_IOF_COMPLETE" , NULL }},
493
+ .attrs = (char * []){"PMIX_IOF_PUSH_STDIN" ,
494
+ "PMIX_IOF_COMPLETE" ,
495
+ NULL }},
371
496
{.function = "" }};
372
497
373
498
/***** REGISTER TOOL ATTRS *****/
0 commit comments