Diff for /libaitsched/src/aitsched.c between versions 1.18 and 1.19

version 1.18, 2013/05/30 09:13:52 version 1.19, 2013/08/15 19:10:48
Line 102  schedRegisterHooks(sched_root_task_t * __restrict root Line 102  schedRegisterHooks(sched_root_task_t * __restrict root
         root->root_hooks.hook_add.read = sched_hook_read;          root->root_hooks.hook_add.read = sched_hook_read;
         root->root_hooks.hook_add.write = sched_hook_write;          root->root_hooks.hook_add.write = sched_hook_write;
         root->root_hooks.hook_add.alarm = sched_hook_alarm;          root->root_hooks.hook_add.alarm = sched_hook_alarm;
   #if defined(HAVE_TIMER_CREATE) && defined(HAVE_TIMER_SETTIME)
           root->root_hooks.hook_add.rtc = sched_hook_rtc;
   #endif
         root->root_hooks.hook_add.node = sched_hook_node;          root->root_hooks.hook_add.node = sched_hook_node;
         root->root_hooks.hook_add.proc = sched_hook_proc;          root->root_hooks.hook_add.proc = sched_hook_proc;
         root->root_hooks.hook_add.signal = sched_hook_signal;          root->root_hooks.hook_add.signal = sched_hook_signal;
Line 167  schedInit(void ** __restrict data, size_t datlen) Line 170  schedInit(void ** __restrict data, size_t datlen)
                 TAILQ_INIT(&root->root_write);                  TAILQ_INIT(&root->root_write);
                 TAILQ_INIT(&root->root_timer);                  TAILQ_INIT(&root->root_timer);
                 TAILQ_INIT(&root->root_alarm);                  TAILQ_INIT(&root->root_alarm);
                   TAILQ_INIT(&root->root_rtc);
                 TAILQ_INIT(&root->root_node);                  TAILQ_INIT(&root->root_node);
                 TAILQ_INIT(&root->root_proc);                  TAILQ_INIT(&root->root_proc);
                 TAILQ_INIT(&root->root_signal);                  TAILQ_INIT(&root->root_signal);
Line 228  schedEnd(sched_root_task_t ** __restrict root) Line 232  schedEnd(sched_root_task_t ** __restrict root)
                 schedCancel(task);                  schedCancel(task);
         TAILQ_FOREACH_SAFE(task, &(*root)->root_alarm, task_node, tmp)          TAILQ_FOREACH_SAFE(task, &(*root)->root_alarm, task_node, tmp)
                 schedCancel(task);                  schedCancel(task);
           TAILQ_FOREACH_SAFE(task, &(*root)->root_rtc, task_node, tmp)
                   schedCancel(task);
         TAILQ_FOREACH_SAFE(task, &(*root)->root_node, task_node, tmp)          TAILQ_FOREACH_SAFE(task, &(*root)->root_node, task_node, tmp)
                 schedCancel(task);                  schedCancel(task);
         TAILQ_FOREACH_SAFE(task, &(*root)->root_proc, task_node, tmp)          TAILQ_FOREACH_SAFE(task, &(*root)->root_proc, task_node, tmp)
Line 384  schedCancel(sched_task_t * __restrict task) Line 390  schedCancel(sched_task_t * __restrict task)
                 case taskALARM:                  case taskALARM:
                         queue = &TASK_ROOT(task)->root_alarm;                          queue = &TASK_ROOT(task)->root_alarm;
                         break;                          break;
                   case taskRTC:
                           queue = &TASK_ROOT(task)->root_rtc;
                           break;
                 case taskNODE:                  case taskNODE:
                         queue = &TASK_ROOT(task)->root_node;                          queue = &TASK_ROOT(task)->root_node;
                         break;                          break;
Line 466  schedCancelby(sched_root_task_t * __restrict root, sch Line 475  schedCancelby(sched_root_task_t * __restrict root, sch
                         return -2;                          return -2;
                 if (schedCancelby(root, taskALARM, criteria, param, hook))                  if (schedCancelby(root, taskALARM, criteria, param, hook))
                         return -2;                          return -2;
                   if (schedCancelby(root, taskRTC, criteria, param, hook))
                           return -2;
                 if (schedCancelby(root, taskNODE, criteria, param, hook))                  if (schedCancelby(root, taskNODE, criteria, param, hook))
                         return -2;                          return -2;
                 if (schedCancelby(root, taskPROC, criteria, param, hook))                  if (schedCancelby(root, taskPROC, criteria, param, hook))
Line 503  schedCancelby(sched_root_task_t * __restrict root, sch Line 514  schedCancelby(sched_root_task_t * __restrict root, sch
                         break;                          break;
                 case taskALARM:                  case taskALARM:
                         queue = &root->root_alarm;                          queue = &root->root_alarm;
                           break;
                   case taskRTC:
                           queue = &root->root_rtc;
                         break;                          break;
                 case taskNODE:                  case taskNODE:
                         queue = &root->root_node;                          queue = &root->root_node;

Removed from v.1.18  
changed lines
  Added in v.1.19


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