--- libaitsched/inc/aitsched.h 2022/11/28 23:29:59 1.29.10.2 +++ libaitsched/inc/aitsched.h 2022/11/28 23:52:35 1.29.10.4 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitsched.h,v 1.29.10.2 2022/11/28 23:29:59 misho Exp $ +* $Id: aitsched.h,v 1.29.10.4 2022/11/28 23:52:35 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -202,7 +202,7 @@ struct sched_Task { #define TASK_DATA(x) (x)->task_data.iov_base #define TASK_DATLEN(x) (x)->task_data.iov_len - void *task_harg; + unsigned long task_harg; #define TASK_HARG(x) (x)->task_harg TAILQ_ENTRY(sched_Task) task_node; @@ -406,7 +406,7 @@ sched_task_t *schedReadExt(sched_root_task_t * __restr sched_task_t *schedRead(sched_root_task_t * __restrict root, sched_task_func_t func, void *arg, int fd, void *opt_data, size_t opt_dlen); #define schedReadSelf(x) schedReadExt(TASK_ROOT((x)), TASK_FUNC((x)), TASK_ARG((x)), \ - TASK_FD((x)), TASK_DATA((x)), TASK_DATLEN((x)), TASK_MASK((x))) + TASK_FD((x)), TASK_DATA((x)), TASK_DATLEN((x)), TASK_HARG((x))) /* * schedWrite() - Add WRITE I/O task to scheduler queue *