Changeset 21379 for trunk/Ohana/src/opihi/pcontrol/CheckSystem.c
- Timestamp:
- Feb 6, 2009, 10:37:19 AM (17 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/pcontrol/CheckSystem.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/pcontrol/CheckSystem.c
r18098 r21379 22 22 23 23 /* we want to give each block a maximum allowed time */ 24 CheckIdleHosts(0.020); /* submit a new job */ 24 CheckIdleHosts(0.015, PCONTROL_JOB_STAGE_NEEDHOST); /* submit a new job */ 25 CheckIdleHosts(0.015, PCONTROL_JOB_STAGE_WANTHOST); /* submit a new job */ 26 CheckIdleHosts(0.015, PCONTROL_JOB_STAGE_ANYHOST); /* submit a new job */ 27 CheckIdleHosts(0.015, PCONTROL_JOB_STAGE_OLDWANT); /* submit a new job */ 25 28 26 29 CheckBusyJobs(0.020); /* get job status */ … … 109 112 if (RunLevel == PCONTROL_RUN_ALL) { 110 113 // we want to give each block a maximum allowed time 111 Nhostchecks += CheckIdleHosts(0.020); /* submit a new job (PCLIENT) */ 114 Nhostchecks += CheckIdleHosts(0.015, PCONTROL_JOB_STAGE_NEEDHOST); /* submit a new job (PCLIENT) */ 115 Nhostchecks += CheckIdleHosts(0.015, PCONTROL_JOB_STAGE_WANTHOST); /* submit a new job (PCLIENT) */ 116 Nhostchecks += CheckIdleHosts(0.015, PCONTROL_JOB_STAGE_ANYHOST); /* submit a new job (PCLIENT) */ 117 Nhostchecks += CheckIdleHosts(0.015, PCONTROL_JOB_STAGE_OLDWANT); /* submit a new job (PCLIENT) */ 112 118 TestCheckPoint (); 113 119 } … … 367 373 } 368 374 369 int CheckIdleHosts (float MaxDelay) { 375 // if we have any IDLE hosts, check if there are jobs to be launched 376 // for each pass, we only check one type of job: stage = NEED, WANT, ANY, OLDWANT 377 int CheckIdleHosts (float MaxDelay, int Stage) { 370 378 371 379 struct timeval start, stop; … … 389 397 host = PullStackByLocation (stack, STACK_TOP); 390 398 if (host == NULL) break; 391 CheckIdleHost (host); 392 gettimeofday (&stop, (void *) NULL); 393 dtime = DTIME (stop, start); 394 } 399 CheckIdleHost (host, Stage); 400 gettimeofday (&stop, (void *) NULL); 401 dtime = DTIME (stop, start); 402 } 403 395 404 if (DEBUG) gprint (GP_ERR, "checked %d hosts\n", i); 396 405 return (i);
Note:
See TracChangeset
for help on using the changeset viewer.
