Diff for /libaitsched/example/test.c between versions 1.6.8.6 and 1.6.8.8

version 1.6.8.6, 2012/08/02 12:08:44 version 1.6.8.8, 2012/08/02 12:25:38
Line 59  void *aiowrite(sched_task_t *arg) Line 59  void *aiowrite(sched_task_t *arg)
                         TASK_DATA(arg));                          TASK_DATA(arg));
         free(TASK_DATA(arg));          free(TASK_DATA(arg));
   
        schedAIORead(TASK_ROOT(arg), aioread, NULL, TASK_FD(arg), ole, BUFSIZ);        memset(ole, 0, BUFSIZ);
         schedAIORead(TASK_ROOT(arg), aioread, NULL, TASK_FD(arg), ole, BUFSIZ - 1, -1);
         return NULL;          return NULL;
 }  }
   
Line 72  void *aioread(sched_task_t *arg) Line 73  void *aioread(sched_task_t *arg)
                         (char*) TASK_DATA(arg));                          (char*) TASK_DATA(arg));
   
         if (TASK_ARG(arg)) {          if (TASK_ARG(arg)) {
 //              write((int) TASK_ARG(arg), TASK_DATA(arg), TASK_DATLEN(arg));  
   
                 len = strlcpy(ole, "++++++BAHURA OR CULTURE .... A CULTURE OR BAHURA :-)\n", BUFSIZ);                  len = strlcpy(ole, "++++++BAHURA OR CULTURE .... A CULTURE OR BAHURA :-)\n", BUFSIZ);
                 printf("sched Write len=%d %p\n", len, ole);                  printf("sched Write len=%d %p\n", len, ole);
                schedAIOWrite(TASK_ROOT(arg), aiowrite, TASK_ARG(arg), TASK_FD(arg), ole,  len);                schedAIOWrite(TASK_ROOT(arg), aiowrite, TASK_ARG(arg), TASK_FD(arg), ole,  len, -1);
                                                                   
         }          }
         free(TASK_DATA(arg));          free(TASK_DATA(arg));
Line 193  main(int argc, char **argv) Line 192  main(int argc, char **argv)
                 return 6;                  return 6;
         }          }
   
        if (!schedAIORead(root, aioread, (void*) f, fd, ole, BUFSIZ))        memset(ole, 0, BUFSIZ);
         if (!schedAIORead(root, aioread, (void*) f, fd, ole, BUFSIZ - 1, 0))
                 printf("Warning:: #%d - %s\n", sched_GetErrno(), sched_GetError());                  printf("Warning:: #%d - %s\n", sched_GetErrno(), sched_GetError());
   
   
Line 207  main(int argc, char **argv) Line 207  main(int argc, char **argv)
         fsync(fd);          fsync(fd);
         for (i = 0; i < 3; i++) {          for (i = 0; i < 3; i++) {
                 wiv[i].iov_len = 100;                  wiv[i].iov_len = 100;
                wiv[i].iov_base = malloc(iv[i].iov_len);                wiv[i].iov_base = malloc(wiv[i].iov_len);
         }          }
        strlcpy(wiv[0].iov_base, "aaa0000000000000000000134234234242424\n", wiv[0].iov_len);        strlcpy(wiv[0].iov_base, "12345678900000000000000000\n", wiv[0].iov_len);
         wiv[0].iov_len = strlen(wiv[0].iov_base) + 1;          wiv[0].iov_len = strlen(wiv[0].iov_base) + 1;
        strlcpy(wiv[1].iov_base, "bbbbbbbbbbbbbbbbbbbbb\n", wiv[1].iov_len);        strlcpy(wiv[1].iov_base, "222222222222222222222222\n", wiv[1].iov_len);
         wiv[1].iov_len = strlen(wiv[1].iov_base) + 1;          wiv[1].iov_len = strlen(wiv[1].iov_base) + 1;
        strlcpy(wiv[2].iov_base, "zzz\n", wiv[2].iov_len);        strlcpy(wiv[2].iov_base, "333\n", wiv[2].iov_len);
         wiv[2].iov_len = strlen(wiv[2].iov_base) + 1;          wiv[2].iov_len = strlen(wiv[2].iov_base) + 1;
         if (!schedLIOWrite(root, aiobulkwrite, NULL, fd, wiv, 3, 0))          if (!schedLIOWrite(root, aiobulkwrite, NULL, fd, wiv, 3, 0))
                 printf("Warning:: #%d - %s\n", sched_GetErrno(), sched_GetError());                  printf("Warning:: #%d - %s\n", sched_GetErrno(), sched_GetError());

Removed from v.1.6.8.6  
changed lines
  Added in v.1.6.8.8


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