Lines Matching defs:iocb
51 static struct iocb **iocb_free;
75 iocb_free = SAFE_MALLOC(aionum * sizeof(struct iocb *));
77 iocb_free[i] = SAFE_MALLOC(sizeof(struct iocb));
86 static struct iocb *get_iocb(void)
94 static void put_iocb(struct iocb *io)
99 static void async_write_done(LTP_ATTRIBUTE_UNUSED io_context_t ctx, struct iocb *iocb, long res, long res2)
101 int iosize = iocb->u.c.nbytes;
109 put_iocb(iocb);
121 static void async_copy(io_context_t ctx, struct iocb *iocb, long res, long res2)
123 int iosize = iocb->u.c.nbytes;
124 char *buf = iocb->u.c.buf;
125 off_t offset = iocb->u.c.offset;
134 io_prep_pwrite(iocb, dstfd, buf, iosize, offset);
135 io_set_callback(iocb, async_write_done);
137 w = io_submit(ctx, 1, &iocb);
154 struct iocb *iocb = ep->obj;
156 cb(ctx, iocb, ep->res, ep->res2);
173 struct iocb *ioq[n];
176 struct iocb *io = get_iocb();