extern int select_p_job_ready(struct job_record *job_ptr) { int rc = SLURM_SUCCESS; xassert(job_ptr); /* * Convention: this function may be called also from stepdmgr, to * confirm the ALPS reservation of a batch job. In this * case, job_ptr only has minimal information and sets * job_state == NO_VAL to distinguish this call from one * done by slurmctld. It also sets batch_flag == 0, which * means that we need to confirm only if batch_flag is 0, * and execute the other_job_ready() only in slurmctld. */ if (!job_ptr->batch_flag && !_zero_size_job(job_ptr)) rc = do_basil_confirm(job_ptr); if (rc != SLURM_SUCCESS || (job_ptr->job_state == (uint16_t)NO_VAL)) return rc; return other_job_ready(job_ptr); }
extern int select_p_job_ready(struct job_record *job_ptr) { xassert(job_ptr); return other_job_ready(job_ptr); }