From bc4147b6ef592208783b238e94c9edebc80d00d1 Mon Sep 17 00:00:00 2001 From: Moe Jette <jette1@llnl.gov> Date: Thu, 10 Jan 2008 01:09:36 +0000 Subject: [PATCH] fix bug in job matching with --cpus-per-node option on new job --- src/plugins/select/linear/select_linear.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/select/linear/select_linear.c b/src/plugins/select/linear/select_linear.c index 038b0064066..07c29e3cf2a 100644 --- a/src/plugins/select/linear/select_linear.c +++ b/src/plugins/select/linear/select_linear.c @@ -467,7 +467,6 @@ extern int select_p_job_test(struct job_record *job_ptr, bitstr_t *bitmap, } if (mode == SELECT_MODE_WILL_RUN) { - /* Placeholder for will-run test */ rc = _will_run_test(job_ptr, bitmap, min_nodes, max_nodes, max_share, req_nodes); slurm_mutex_unlock(&cr_mutex); @@ -583,6 +582,7 @@ static int _find_job_mate(struct job_record *job_ptr, bitstr_t *bitmap, if ((job_scan_ptr->part_ptr == job_ptr->part_ptr) && (job_scan_ptr->job_state == JOB_RUNNING) && (job_scan_ptr->node_cnt == req_nodes) && + (job_scan_ptr->total_procs >= job_ptr->num_procs) && bit_super_set(job_scan_ptr->node_bitmap, bitmap)) { bit_and(bitmap, job_scan_ptr->node_bitmap); return SLURM_SUCCESS; -- GitLab