version 1.6.8.3, 2012/08/01 22:12:39
|
version 1.6.8.4, 2012/08/01 22:20:49
|
Line 54 void *aiowrite(sched_task_t *arg)
|
Line 54 void *aiowrite(sched_task_t *arg)
|
{ |
{ |
char *ole = malloc(BUFSIZ); |
char *ole = malloc(BUFSIZ); |
|
|
printf("AIO write[%d]:: %d bytes\n%p/%s\n", TASK_FD(arg), (int) TASK_DATLEN(arg), | printf("AIO write[%d]:: %d bytes\n%p\n", TASK_FD(arg), (int) TASK_DATLEN(arg), |
TASK_DATA(arg), (char*) 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); |
schedAIORead(TASK_ROOT(arg), aioread, NULL, TASK_FD(arg), ole, BUFSIZ); |
Line 71 void *aioread(sched_task_t *arg)
|
Line 71 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)); | // write((int) TASK_ARG(arg), TASK_DATA(arg), TASK_DATLEN(arg)); |
|
|
len = strlcpy(ole, "++++++BAHURA OR CULTURE .... A CULTURE OR BAHURA :-)\n", BUFSIZ) + 1; | 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); |
|
|