Diff for /libaitsched/src/aitsched.c between versions 1.6.2.4 and 1.6.2.5

version 1.6.2.4, 2012/05/03 15:05:09 version 1.6.2.5, 2012/05/10 15:30:18
Line 190  schedInit(void ** __restrict data, size_t datlen) Line 190  schedInit(void ** __restrict data, size_t datlen)
 int  int
 schedEnd(sched_root_task_t ** __restrict root)  schedEnd(sched_root_task_t ** __restrict root)
 {  {
        sched_task_t *task;        sched_task_t *task, *tmp;
 #ifdef HAVE_LIBPTHREAD  #ifdef HAVE_LIBPTHREAD
         register int i;          register int i;
 #endif  #endif
Line 198  schedEnd(sched_root_task_t ** __restrict root) Line 198  schedEnd(sched_root_task_t ** __restrict root)
         if (!root || !*root)          if (!root || !*root)
                 return -1;                  return -1;
   
        TAILQ_FOREACH(task, &(*root)->root_read, task_node) {        TAILQ_FOREACH_SAFE(task, &(*root)->root_read, task_node, tmp) {
                 schedCancel(task);                  schedCancel(task);
         }          }
        TAILQ_FOREACH(task, &(*root)->root_write, task_node) {        TAILQ_FOREACH_SAFE(task, &(*root)->root_write, task_node, tmp) {
                 schedCancel(task);                  schedCancel(task);
         }          }
        TAILQ_FOREACH(task, &(*root)->root_timer, task_node) {        TAILQ_FOREACH_SAFE(task, &(*root)->root_timer, task_node, tmp) {
                 schedCancel(task);                  schedCancel(task);
         }          }
        TAILQ_FOREACH(task, &(*root)->root_event, task_node) {        TAILQ_FOREACH_SAFE(task, &(*root)->root_event, task_node, tmp) {
                 schedCancel(task);                  schedCancel(task);
         }          }
        TAILQ_FOREACH(task, &(*root)->root_eventlo, task_node) {        TAILQ_FOREACH_SAFE(task, &(*root)->root_eventlo, task_node, tmp) {
                 schedCancel(task);                  schedCancel(task);
         }          }
        TAILQ_FOREACH(task, &(*root)->root_ready, task_node) {        TAILQ_FOREACH_SAFE(task, &(*root)->root_ready, task_node, tmp) {
                 schedCancel(task);                  schedCancel(task);
         }          }
   

Removed from v.1.6.2.4  
changed lines
  Added in v.1.6.2.5


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