- Timestamp:
- Mar 5, 2012, 5:19:48 PM (14 years ago)
- Location:
- branches/meh_branches/ppstack_test
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
Ohana/src/opihi/pcontrol/JobOps.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/meh_branches/ppstack_test
- Property svn:mergeinfo changed
-
branches/meh_branches/ppstack_test/Ohana/src/opihi/pcontrol/JobOps.c
r29540 r33415 195 195 } 196 196 197 IDtype AddJob (char *hostname, JobMode mode, int timeout, int argc, char **argv, int Nxhosts, char **xhosts) {197 IDtype AddJob (char *hostname, JobMode mode, int timeout, int priority, int argc, char **argv, int Nxhosts, char **xhosts) { 198 198 199 199 int JobID; … … 220 220 221 221 job[0].mode = mode; 222 job[0].priority = priority; 222 223 223 224 job[0].state = 0; … … 270 271 FREE (job); 271 272 } 273 274 /*** ResortJobStack can be used to adjust priorities based on some info we supply. This 275 is not finished -- to finish this, I need to define the metric of interest and 276 arrange for that to be passed to the jobs in pcontrol 277 278 void ResortJobStack (int StackID) { 279 280 Stack *stack = GetJobStack (StackID); 281 LockStack (stack); 282 283 # define SWAPFUNC(A,B){ \ 284 void *tmpObject = stack[0].object[A]; \ 285 stack[0].object[A] = stack[0].object[B]; \ 286 stack[0].object[B] = tmpObject; \ 287 void *tmpName = stack[0].name[A]; \ 288 stack[0].name[A] = stack[0].name[B]; \ 289 stack[0].name[B] = tmpName; \ 290 void *tmpID = stack[0].id[A]; \ 291 stack[0].id[A] = stack[0].id[B]; \ 292 stack[0].id[B] = tmpID; \ 293 } 294 295 # define COMPARE(A,B)(((Job *)stack[0].object[A]).VALUE < ((Job *)stack[0].object[B]).VALUE) 296 297 OHANA_SORT (stack[0].Nobject, COMPARE, SWAPFUNC); 298 299 # undef SWAPFUNC 300 # undef COMPARE 301 302 UnlockStack (stack); 303 } 304 305 ***/
Note:
See TracChangeset
for help on using the changeset viewer.
