From a92947d6cea996cf9d60dc210ec2f316ac65f11c Mon Sep 17 00:00:00 2001 From: Danny Auble <da@schedmd.com> Date: Fri, 22 Jun 2012 12:30:02 -0700 Subject: [PATCH] BLUEGENE - alter node count correctly if not given but task count is. --- src/plugins/select/bluegene/select_bluegene.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/plugins/select/bluegene/select_bluegene.c b/src/plugins/select/bluegene/select_bluegene.c index 997d756b78f..2fc520fbca3 100644 --- a/src/plugins/select/bluegene/select_bluegene.c +++ b/src/plugins/select/bluegene/select_bluegene.c @@ -3031,10 +3031,13 @@ extern int select_p_alter_node_cnt(enum select_node_cnt type, void *data) if (job_desc->min_nodes == (uint32_t) NO_VAL) return SLURM_SUCCESS; else if ((job_desc->min_nodes == 1) - && (job_desc->min_cpus != NO_VAL) - && (job_desc->ntasks_per_node != NO_VAL)) - job_desc->min_nodes = job_desc->min_cpus - / job_desc->ntasks_per_node; + && (job_desc->min_cpus != NO_VAL)) { + job_desc->min_nodes = job_desc->min_cpus; + if (job_desc->ntasks_per_node + && job_desc->ntasks_per_node != NO_VAL) + job_desc->min_nodes /= + job_desc->ntasks_per_node; + } get_select_jobinfo(job_desc->select_jobinfo->data, SELECT_JOBDATA_GEOMETRY, &req_geometry); -- GitLab