diff --git a/src/scontrol/scontrol.c b/src/scontrol/scontrol.c index 5518f1b544eef71a28ca86db4880e2a46953f993..c2ae33c9512391d862f09133735b544f02805975 100644 --- a/src/scontrol/scontrol.c +++ b/src/scontrol/scontrol.c @@ -406,37 +406,37 @@ print_node (char *node_name, struct node_buffer *node_buffer_ptr) void print_node_list (char *node_list) { - static struct node_buffer *old_node_buffer_ptr = NULL; - struct node_buffer *node_buffer_ptr = NULL; + static node_info_msg_t *old_node_info_ptr = NULL; + node_info_msg_t *node_info_ptr = NULL; int start_inx, end_inx, count_inx, error_code, i; char *str_ptr1, *str_ptr2, *format, *my_node_list; char this_node_name[BUF_SIZE]; - if (old_node_buffer_ptr) { - error_code = slurm_load_node (old_node_buffer_ptr->last_update, - &node_buffer_ptr); + if (old_node_info_ptr) { + error_code = slurm_load_node (old_node_info_ptr->last_update, + &node_info_ptr); if (error_code == 0) - slurm_free_node_info (old_node_buffer_ptr); + slurm_free_node_info (old_node_info_ptr); else if (error_code == -1) - node_buffer_ptr = old_node_buffer_ptr; + node_info_ptr = old_node_info_ptr; } else - error_code = slurm_load_node ((time_t) NULL, &node_buffer_ptr); + error_code = slurm_load_node ((time_t) NULL, &node_info_ptr); if (error_code > 0) { if (quiet_flag != 1) printf ("load_node error %d\n", error_code); return; } else if (error_code == 0) - old_node_buffer_ptr = node_buffer_ptr; + old_node_info_ptr = node_info_ptr; if (quiet_flag == -1) - printf ("last_update_time=%ld\n", (long) node_buffer_ptr->last_update); + printf ("last_update_time=%ld\n", (long) node_info_ptr->last_update); if (node_list == NULL) { - print_node (NULL, node_buffer_ptr); + /*print_node (NULL, node_info_ptr);*/ } else { format = NULL; @@ -476,7 +476,7 @@ print_node_list (char *node_list) sizeof (this_node_name)); else sprintf (this_node_name, format, i); - print_node (this_node_name, node_buffer_ptr); + /*print_node (this_node_name, node_info_ptr);*/ } if (format) free (format); @@ -496,36 +496,38 @@ void print_part (char *partition_name) { int error_code, i; - static struct part_buffer *old_part_buffer_ptr = NULL; - struct part_buffer *part_buffer_ptr = NULL; - struct part_table *part_ptr = NULL; + static partition_info_msg_t *old_part_info_ptr = NULL; + partition_info_msg_t *part_info_ptr = NULL; + partition_table_msg_t *part_ptr = NULL; - if (old_part_buffer_ptr) { - error_code = slurm_load_part (old_part_buffer_ptr->last_update, - &part_buffer_ptr); + if (old_part_info_ptr) { + error_code = slurm_load_partitions (old_part_info_ptr->last_update, + &part_info_ptr); if (error_code == 0) - slurm_free_part_info (old_part_buffer_ptr); + slurm_free_partition_info (old_part_info_ptr); else if (error_code == -1) - part_buffer_ptr = old_part_buffer_ptr; + part_info_ptr = old_part_info_ptr; } else - error_code = slurm_load_part ((time_t) NULL, &part_buffer_ptr); + error_code = slurm_load_partitions ((time_t) NULL, &part_info_ptr); if (error_code > 0) { if (quiet_flag != 1) printf ("slurm_load_part error %d\n", error_code); return; } else if (error_code == 0) - old_part_buffer_ptr = part_buffer_ptr; + old_part_info_ptr = part_info_ptr; if (quiet_flag == -1) - printf ("last_update_time=%ld\n", (long) part_buffer_ptr->last_update); + printf ("last_update_time=%ld\n", (long) part_info_ptr->last_update); - part_ptr = part_buffer_ptr->part_table_ptr; - for (i = 0; i < part_buffer_ptr->part_count; i++) { + part_ptr = part_info_ptr->partition_array; + for (i = 0; i < part_info_ptr->record_count; i++) { if (partition_name && strcmp (partition_name, part_ptr[i].name) != 0) continue; + slurm_print_partition_table ( & part_ptr[i] ) ; +/* printf ("PartitionName=%s MaxTime=%u ", part_ptr[i].name, part_ptr[i].max_time); printf ("MaxNodes=%u TotalNodes=%u ", @@ -538,6 +540,7 @@ print_part (char *partition_name) part_ptr[i].shared, part_ptr[i].state_up); printf ("Nodes=%s AllowGroups=%s\n\n", part_ptr[i].nodes, part_ptr[i].allow_groups); +*/ if (partition_name) break; } @@ -585,7 +588,7 @@ process_command (int argc, char *argv[]) fprintf (stderr, "too many arguments for keyword:%s\n", argv[0]); - error_code = reconfigure (); + error_code = slurm_reconfigure (); if ((error_code != 0) && (quiet_flag != 1)) fprintf (stderr, "error %d from reconfigure\n", error_code);