Diff for /libaitsched/inc/aitsched.h between versions 1.1.1.1.2.5 and 1.1.1.1.2.7

version 1.1.1.1.2.5, 2011/09/09 14:37:41 version 1.1.1.1.2.7, 2011/09/12 08:06:19
Line 115  struct sched_Task { Line 115  struct sched_Task {
         sched_task_type_t               task_type;          sched_task_type_t               task_type;
   
         sched_root_task_t               *task_root;          sched_root_task_t               *task_root;
   #define TASK_ROOT(x)    (x)->task_root
         sched_task_func_t               task_func;          sched_task_func_t               task_func;
   
         void                            *task_arg;          void                            *task_arg;
Line 197  inline void *schedFetch(sched_root_task_t * __restrict Line 198  inline void *schedFetch(sched_root_task_t * __restrict
 /*  /*
  * schedRun() - Scheduler *run loop*   * schedRun() - Scheduler *run loop*
  * @root = root task   * @root = root task
    * @killState = kill condition variable, if !=0 stop scheduler loop
  * return: -1 error or 0 ok   * return: -1 error or 0 ok
  */   */
int schedRun(sched_root_task_t * __restrict root);int schedRun(sched_root_task_t * __restrict root, volatile intptr_t * __restrict killState);
 /*  /*
  * schedCancel() - Cancel task from scheduler   * schedCancel() - Cancel task from scheduler
  * @task = task   * @task = task

Removed from v.1.1.1.1.2.5  
changed lines
  Added in v.1.1.1.1.2.7


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