int record_job_as_exiting( job *pjob) { job_exiting_retry_info *jeri = (job_exiting_retry_info*)calloc(1, sizeof(job_exiting_retry_info)); if (jeri == NULL) return(ENOMEM); strcpy(jeri->jobid, pjob->ji_qs.ji_jobid); jeri->last_attempt = time(NULL); return(add_to_hash_map(exiting_jobs_info, jeri, jeri->jobid)); } /* END record_job_as_exiting() */
/* * insert pa into the global array */ int insert_array( job_array *pa) { int rc; pthread_mutex_lock(allarrays.allarrays_mutex); if ((rc = add_to_hash_map(allarrays.hm, pa, pa->ai_qs.parent_id)) == ENOMEM) { log_err(rc, __func__, "No memory to resize the array...SYSTEM FAILURE\n"); } pthread_mutex_unlock(allarrays.allarrays_mutex); return(rc); } /* END insert_array() */