From 3e03c3cb1c8837793f40d1ca3b78bfb558f8f3e2 Mon Sep 17 00:00:00 2001
From: Tim Wickberg <tim@schedmd.com>
Date: Mon, 13 Mar 2017 13:55:18 +0300
Subject: [PATCH] Remove unused gs_job_scan().

---
 src/slurmctld/gang.c | 21 ---------------------
 src/slurmctld/gang.h |  4 ----
 2 files changed, 25 deletions(-)

diff --git a/src/slurmctld/gang.c b/src/slurmctld/gang.c
index 689cb51832b..c69851cc46c 100644
--- a/src/slurmctld/gang.c
+++ b/src/slurmctld/gang.c
@@ -1144,7 +1144,6 @@ static void _scan_slurm_job_list(void)
  * gs_init: initialize plugin
  *
  * gs_job_start: a new allocation has been created
- * gs_job_scan: synchronize with master job list
  * gs_job_fini: an existing allocation has been cleared
  * gs_reconfig: refresh partition and job data
  * _cycle_job_list: timeslicer thread is rotating jobs
@@ -1284,26 +1283,6 @@ extern void gs_job_start(struct job_record *job_ptr)
 		info("gang: leaving gs_job_start");
 }
 
-/* Scan the master SLURM job list for any new jobs to add, or for any old jobs
- *	to remove */
-extern void gs_job_scan(void)
-{
-	if (!(slurmctld_conf.preempt_mode & PREEMPT_MODE_GANG))
-		return;
-
-	if (slurmctld_conf.debug_flags & DEBUG_FLAG_GANG)
-		info("gang: entering gs_job_scan");
-	slurm_mutex_lock(&data_mutex);
-	_scan_slurm_job_list();
-	slurm_mutex_unlock(&data_mutex);
-
-	_preempt_job_dequeue();	/* MUST BE OUTSIDE OF data_mutex lock */
-	if (slurmctld_conf.debug_flags & DEBUG_FLAG_GANG)
-		info("gang: leaving gs_job_scan");
-
-	return;
-}
-
 /* Gang scheduling has been disabled by change in configuration,
  *	resume any suspended jobs */
 extern void gs_wake_jobs(void)
diff --git a/src/slurmctld/gang.h b/src/slurmctld/gang.h
index e4b7ea02a3d..d3252f4a220 100644
--- a/src/slurmctld/gang.h
+++ b/src/slurmctld/gang.h
@@ -57,10 +57,6 @@ extern void gs_fini(void);
  * In either case, add the job to gang scheduling. */
 extern void gs_job_start(struct job_record *job_ptr);
 
-/* scan the master SLURM job list for any new jobs to add, or for any old jobs
- *	to remove */
-extern void gs_job_scan(void);
-
 /* Notify the gang scheduler that a job has been suspended or completed.
  * In either case, remove the job from gang scheduling. */
 extern void gs_job_fini(struct job_record *job_ptr);
-- 
GitLab