From d35b87296fbc88833494efbb7ea84bbf9f4320e0 Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Wed, 3 Mar 2004 01:47:37 +0000
Subject: [PATCH] Patch to v0.3 HEAD for partition limit enforcement with job
 holding (gnats:381)

---
 src/slurmctld/node_scheduler.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/slurmctld/node_scheduler.c b/src/slurmctld/node_scheduler.c
index df3faf0d852..57279dc2b60 100644
--- a/src/slurmctld/node_scheduler.c
+++ b/src/slurmctld/node_scheduler.c
@@ -765,8 +765,11 @@ _pick_best_nodes(struct node_set *node_set_ptr, int node_set_size,
 							max_nodes, req_cpus, 
 							contiguous);
 				if (pick_code == SLURM_SUCCESS) {
-					runable_avail = true;
 					runable_ever  = true;
+					if ((node_lim == INFINITE) ||
+					    (bit_set_count(avail_bitmap) <=
+					     node_lim))
+						runable_avail = true;
 				}
 			}
 			if (!runable_ever) {
-- 
GitLab