diff --git a/src/slurmctld/gang.c b/src/slurmctld/gang.c index 689cb51832b61003a6e2b6a7104ecb75c9673276..c69851cc46ca398092b213779248775dfe2b874f 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 e4b7ea02a3d7a2d54085fdfeb320137aff22d1c7..d3252f4a22001a9601281d3b931c369dacb74bd5 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);