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

version 1.2.2.5, 2011/10/04 23:12:33 version 1.3, 2011/12/08 08:02:23
Line 140  schedInit(void ** __restrict data, size_t datlen) Line 140  schedInit(void ** __restrict data, size_t datlen)
                         if (datlen) {                          if (datlen) {
                                 root->root_data.iov_base = *data;                                  root->root_data.iov_base = *data;
                                 root->root_data.iov_len = datlen;                                  root->root_data.iov_len = datlen;
                        } else {                        } else { /* if datlen == 0, switch to callbacks init mode */
                                  /* little hack :) for correct initialization of scheduler */
                                 func = (int(*)(sched_root_task_t*)) data;                                  func = (int(*)(sched_root_task_t*)) data;
                                 func(root);                                  func(root);
                         }                          }
Line 284  schedCancel(sched_task_t * __restrict task) Line 285  schedCancel(sched_task_t * __restrict task)
  * @criteria = find task by criteria [CRITERIA_CALL|CRITERIA_ARG|CRITERIA_FD|CRITERIA_VAL|CRITERIA_TV]   * @criteria = find task by criteria [CRITERIA_CALL|CRITERIA_ARG|CRITERIA_FD|CRITERIA_VAL|CRITERIA_TV]
  * @param = search parameter   * @param = search parameter
  * @hook = custom cleanup hook function, may be NULL   * @hook = custom cleanup hook function, may be NULL
 * return: -1 error or 0 ok * return: -1 error, -2 error in sub-stage cancel execution, -3 error from custom hook or 0 ok
  */   */
 int  int
 schedCancelby(sched_root_task_t * __restrict root, sched_queue_t * __restrict queue,   schedCancelby(sched_root_task_t * __restrict root, sched_queue_t * __restrict queue, 

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


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