version 1.11.2.2, 2012/08/01 12:49:26
|
version 1.11.2.3, 2012/08/02 13:45:02
|
Line 165 schedInit(void ** __restrict data, size_t datlen)
|
Line 165 schedInit(void ** __restrict data, size_t datlen)
|
TAILQ_INIT(&root->root_proc); |
TAILQ_INIT(&root->root_proc); |
TAILQ_INIT(&root->root_signal); |
TAILQ_INIT(&root->root_signal); |
TAILQ_INIT(&root->root_aio); |
TAILQ_INIT(&root->root_aio); |
|
TAILQ_INIT(&root->root_lio); |
TAILQ_INIT(&root->root_user); |
TAILQ_INIT(&root->root_user); |
TAILQ_INIT(&root->root_event); |
TAILQ_INIT(&root->root_event); |
TAILQ_INIT(&root->root_eventlo); |
TAILQ_INIT(&root->root_eventlo); |
Line 228 schedEnd(sched_root_task_t ** __restrict root)
|
Line 229 schedEnd(sched_root_task_t ** __restrict root)
|
schedCancel(task); |
schedCancel(task); |
TAILQ_FOREACH_SAFE(task, &(*root)->root_aio, task_node, tmp) |
TAILQ_FOREACH_SAFE(task, &(*root)->root_aio, task_node, tmp) |
schedCancel(task); |
schedCancel(task); |
|
TAILQ_FOREACH_SAFE(task, &(*root)->root_lio, task_node, tmp) |
|
schedCancel(task); |
TAILQ_FOREACH_SAFE(task, &(*root)->root_user, task_node, tmp) |
TAILQ_FOREACH_SAFE(task, &(*root)->root_user, task_node, tmp) |
schedCancel(task); |
schedCancel(task); |
TAILQ_FOREACH_SAFE(task, &(*root)->root_event, task_node, tmp) |
TAILQ_FOREACH_SAFE(task, &(*root)->root_event, task_node, tmp) |
Line 384 schedCancel(sched_task_t * __restrict task)
|
Line 387 schedCancel(sched_task_t * __restrict task)
|
case taskAIO: |
case taskAIO: |
queue = &TASK_ROOT(task)->root_aio; |
queue = &TASK_ROOT(task)->root_aio; |
break; |
break; |
|
case taskLIO: |
|
queue = &TASK_ROOT(task)->root_lio; |
|
break; |
case taskUSER: |
case taskUSER: |
queue = &TASK_ROOT(task)->root_user; |
queue = &TASK_ROOT(task)->root_user; |
break; |
break; |
Line 456 schedCancelby(sched_root_task_t * __restrict root, sch
|
Line 462 schedCancelby(sched_root_task_t * __restrict root, sch
|
return -2; |
return -2; |
if (schedCancelby(root, taskAIO, criteria, param, hook)) |
if (schedCancelby(root, taskAIO, criteria, param, hook)) |
return -2; |
return -2; |
|
if (schedCancelby(root, taskLIO, criteria, param, hook)) |
|
return -2; |
if (schedCancelby(root, taskUSER, criteria, param, hook)) |
if (schedCancelby(root, taskUSER, criteria, param, hook)) |
return -2; |
return -2; |
if (schedCancelby(root, taskEVENT, criteria, param, hook)) |
if (schedCancelby(root, taskEVENT, criteria, param, hook)) |
Line 493 schedCancelby(sched_root_task_t * __restrict root, sch
|
Line 501 schedCancelby(sched_root_task_t * __restrict root, sch
|
break; |
break; |
case taskAIO: |
case taskAIO: |
queue = &root->root_aio; |
queue = &root->root_aio; |
|
break; |
|
case taskLIO: |
|
queue = &root->root_lio; |
break; |
break; |
case taskUSER: |
case taskUSER: |
queue = &root->root_user; |
queue = &root->root_user; |