From 3c135a17c874ef091f7410822b06395276e66f77 Mon Sep 17 00:00:00 2001 From: Danny Auble <da@llnl.gov> Date: Mon, 18 Oct 2010 23:06:09 +0000 Subject: [PATCH] ok added back the index --- .../select/bluegene/block_allocator/block_allocator.c | 6 ++++-- .../select/bluegene/block_allocator/block_allocator.h | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/plugins/select/bluegene/block_allocator/block_allocator.c b/src/plugins/select/bluegene/block_allocator/block_allocator.c index 3fbf3b8fcda..771d341836e 100644 --- a/src/plugins/select/bluegene/block_allocator/block_allocator.c +++ b/src/plugins/select/bluegene/block_allocator/block_allocator.c @@ -1896,7 +1896,7 @@ extern int set_all_bps_except(char *bps) */ extern void init_grid(node_info_msg_t * node_info_ptr) { - int i, j, x, y, z; + int i = 0, j, x, y, z; ba_node_t *ba_node = NULL; char *host; @@ -1908,6 +1908,7 @@ extern void init_grid(node_info_msg_t * node_info_ptr) ba_node->color = 7; ba_node->letter = '.'; ba_node->state = NODE_STATE_IDLE; + ba_node->index = i++; } } } @@ -1933,8 +1934,9 @@ extern void init_grid(node_info_msg_t * node_info_ptr) if ((x < 0) || (y < 0) || (z < 0)) continue; + ba_node = &ba_system_ptr->grid[x][y][z]; - ba_node->color = 7; + ba_node->index = j; if (IS_NODE_DOWN(node_ptr) || IS_NODE_DRAIN(node_ptr)) { ba_node->color = 0; ba_node->letter = '#'; diff --git a/src/plugins/select/bluegene/block_allocator/block_allocator.h b/src/plugins/select/bluegene/block_allocator/block_allocator.h index 421da7507e2..ae97ec540cf 100644 --- a/src/plugins/select/bluegene/block_allocator/block_allocator.h +++ b/src/plugins/select/bluegene/block_allocator/block_allocator.h @@ -225,6 +225,8 @@ typedef struct { int coord[HIGHEST_DIMENSIONS]; /* color of letter used in smap */ int color; + /* midplane index used for easy look up of the miplane */ + int index; /* letter used in smap */ char letter; // int phys_x; // no longer needed -- GitLab