Diff for /libaitsched/src/aitsched.c between versions 1.2 and 1.2.2.5

version 1.2, 2011/10/04 12:34:33 version 1.2.2.5, 2011/10/04 23:12:33
Line 104  schedRegisterHooks(sched_root_task_t * __restrict root Line 104  schedRegisterHooks(sched_root_task_t * __restrict root
   
         root->root_hooks.hook_exec.cancel = sched_hook_cancel;          root->root_hooks.hook_exec.cancel = sched_hook_cancel;
         root->root_hooks.hook_exec.fetch = sched_hook_fetch;          root->root_hooks.hook_exec.fetch = sched_hook_fetch;
           root->root_hooks.hook_exec.exception = sched_hook_exception;
   
         root->root_hooks.hook_root.init = sched_hook_init;          root->root_hooks.hook_root.init = sched_hook_init;
         root->root_hooks.hook_root.fini = sched_hook_fini;          root->root_hooks.hook_root.fini = sched_hook_fini;
Line 322  schedCancelby(sched_root_task_t * __restrict root, sch Line 323  schedCancelby(sched_root_task_t * __restrict root, sch
                                 break;                                  break;
                         }                          }
                 } else if (criteria == CRITERIA_FD) {                  } else if (criteria == CRITERIA_FD) {
                        if (TASK_FD(task) == (int) param) {                        if (TASK_FD(task) == (intptr_t) param) {
                                 flg++;                                  flg++;
                                 break;                                  break;
                         }                          }
Line 332  schedCancelby(sched_root_task_t * __restrict root, sch Line 333  schedCancelby(sched_root_task_t * __restrict root, sch
                                 break;                                  break;
                         }                          }
                 } else if (criteria == CRITERIA_TV) {                  } else if (criteria == CRITERIA_TV) {
                        if (&TASK_TV(task) == (struct timeval*) param) {                        if (!timercmp(&TASK_TV(task), (struct timeval*) param, -)) {
                                 flg++;                                  flg++;
                                 break;                                  break;
                         }                          }
Line 378  schedRun(sched_root_task_t * __restrict root, volatile Line 379  schedRun(sched_root_task_t * __restrict root, volatile
                         return -1;                          return -1;
         if (root->root_hooks.hook_exec.fetch) {          if (root->root_hooks.hook_exec.fetch) {
                 if (killState)                  if (killState)
                        while (!*killState && (task = root->root_hooks.hook_exec.fetch(root, NULL)))                        while (!*killState) {
                                schedCall(task);                                if ((task = root->root_hooks.hook_exec.fetch(root, NULL)))
                                         schedCall(task);
                         }
                 else                  else
                         while ((task = root->root_hooks.hook_exec.fetch(root, NULL)))                          while ((task = root->root_hooks.hook_exec.fetch(root, NULL)))
                                 schedCall(task);                                  schedCall(task);

Removed from v.1.2  
changed lines
  Added in v.1.2.2.5


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>