extern int select_p_job_begin(struct job_record *job_ptr) { xassert(job_ptr); if (do_basil_reserve(job_ptr) != SLURM_SUCCESS) { job_ptr->state_reason = WAIT_RESOURCES; xfree(job_ptr->state_desc); return SLURM_ERROR; } return other_job_begin(job_ptr); }
extern int select_p_job_begin(struct job_record *job_ptr) { xassert(job_ptr); if (slurmctld_primary && !_zero_size_job(job_ptr) && (do_basil_reserve(job_ptr) != SLURM_SUCCESS)) { job_ptr->state_reason = WAIT_RESOURCES; xfree(job_ptr->state_desc); return SLURM_ERROR; } return other_job_begin(job_ptr); }
extern int select_p_job_begin(struct job_record *job_ptr) { xassert(job_ptr); return other_job_begin(job_ptr); }