Changeset 15754
- Timestamp:
- Dec 6, 2007, 3:44:20 PM (18 years ago)
- Location:
- trunk/Ohana/src/opihi
- Files:
-
- 3 edited
-
include/pantasks.h (modified) (1 diff)
-
pantasks/TaskOps.c (modified) (1 diff)
-
pantasks/status.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/include/pantasks.h
r13547 r15754 181 181 Task *SetNewTask (Task *task); 182 182 void ListTaskStats (char *regex); 183 void ResetTaskStats (char *regex); 183 184 void UpdateTaskTimerStats (Task *task, int mode, double dtime); 184 185 -
trunk/Ohana/src/opihi/pantasks/TaskOps.c
r14590 r15754 216 216 } 217 217 218 /* list known tasks */ 219 void ResetTaskStats (char *regex) { 220 221 int i, valid, nameLength; 222 char format[128]; 223 regex_t preg; 224 225 if (Ntasks == 0) { 226 return; 227 } 228 229 if (regex != NULL) { 230 regcomp (&preg, regex, REG_EXTENDED); 231 } 232 233 /* find string lengths */ 234 nameLength = 0; 235 for (i = 0; i < Ntasks; i++) { 236 nameLength = MAX (nameLength, strlen(tasks[i][0].name)); 237 } 238 239 for (i = 0; i < Ntasks; i++) { 240 241 if ((regex != NULL) && regexec (&preg, tasks[i][0].name, 0, NULL, 0)) continue; 242 243 tasks[i][0].Njobs = 0; 244 tasks[i][0].dtimeMin_alljobs = 0; 245 tasks[i][0].dtimeAve_alljobs = 0; 246 tasks[i][0].dtimeMax_alljobs; 247 248 tasks[i][0].Nsuccess = 0; 249 tasks[i][0].dtimeMin_success = 0; 250 tasks[i][0].dtimeAve_success = 0; 251 tasks[i][0].dtimeMax_success = 0; 252 253 tasks[i][0].Nfailure = 0; 254 tasks[i][0].dtimeMin_failure = 0; 255 tasks[i][0].dtimeAve_failure = 0; 256 tasks[i][0].dtimeMax_failure = 0; 257 } 258 return; 259 } 260 218 261 /* show details of a task */ 219 262 int ShowTask (char *name) { -
trunk/Ohana/src/opihi/pantasks/status.c
r12469 r15754 31 31 } 32 32 33 if ((N = get_argument (argc, argv, "-taskstatsreset"))) { 34 remove_argument (N, &argc, argv); 35 if (argc == 2) { 36 ResetTaskStats (argv[N]); 37 } else { 38 ResetTaskStats (NULL); 39 } 40 return (TRUE); 41 } 42 33 43 gprint (GP_LOG, "\n"); 34 44 if (CheckTasksGetState()) { … … 56 66 gprint (GP_LOG, " -taskinfo : details for tasks\n"); 57 67 gprint (GP_LOG, " -taskstats : processing statistics for tasks\n"); 68 gprint (GP_LOG, " -taskstatsreset : reset processing statistics for tasks\n"); 58 69 return (FALSE); 59 70 }
Note:
See TracChangeset
for help on using the changeset viewer.
