188
188
reschedule_jobs(ctx, hep, 0, &answer_list, monitor);
189
189
lFreeList(&answer_list);
191
free((char*)hostname);
193
SGE_UNLOCK(LOCK_GLOBAL, LOCK_WRITE);
198
free((char*)hostname);
200
194
SGE_UNLOCK(LOCK_GLOBAL, LOCK_WRITE);
205
198
/****** qmaster/reschedule/reschedule_jobs() **********************************
523
516
add_to_reschedule_unknown_list(ctx, host, job_number, task_number, 0);
527
DPRINTF(("RU: ADDED JOB "sge_u32"."sge_u32
528
" ON HOST "SFN" TO RU_TYPE-LIST\n", job_number,
529
task_number, hostname));
531
DPRINTF(("RU: JOB "sge_u32"."sge_u32" ON HOST "SFN
532
" already contained in RU_TYPE-LIST\n", job_number,
533
task_number, hostname));
538
* Trigger the rescheduling of this task
541
lListElem *pseudo_jr; /* JR_Type */
543
lSetUlong(this_jatep, JAT_job_restarted, 1);
545
pseudo_jr = lCreateElem(JR_Type);
546
lSetUlong(pseudo_jr, JR_job_number, job_number);
547
lSetUlong(pseudo_jr, JR_ja_task_number, task_number);
548
lSetUlong(pseudo_jr, JR_failed, SSTATE_AGAIN);
549
lSetString(pseudo_jr, JR_err_str, (char *) MSG_RU_JR_ERRSTR);
550
lSetString(pseudo_jr, JR_queue_name,
551
lGetString(first_granted_queue, JG_qname));
552
sge_job_exit(ctx, pseudo_jr, jep, this_jatep, monitor);
553
lFreeElem(&pseudo_jr);
557
521
* Mails and messages
584
548
answer_list_add(answer, SGE_EVENT,
585
549
STATUS_ESEMANTIC, ANSWER_QUALITY_WARNING);
553
* Trigger the rescheduling of this task
556
lListElem *pseudo_jr; /* JR_Type */
558
lSetUlong(this_jatep, JAT_job_restarted, 1);
560
pseudo_jr = lCreateElem(JR_Type);
561
lSetUlong(pseudo_jr, JR_job_number, job_number);
562
lSetUlong(pseudo_jr, JR_ja_task_number, task_number);
563
lSetUlong(pseudo_jr, JR_failed, SSTATE_AGAIN);
564
lSetString(pseudo_jr, JR_err_str, (char *) MSG_RU_JR_ERRSTR);
565
lSetString(pseudo_jr, JR_queue_name,
566
lGetString(first_granted_queue, JG_qname));
567
sge_job_exit(ctx, pseudo_jr, jep, this_jatep, monitor);
568
lFreeElem(&pseudo_jr);
592
575
/****** qmaster/reschedule/add_to_reschedule_unknown_list() *******************