Home
last modified time | relevance | path

Searched refs:tiocb (Results 1 – 11 of 11) sorted by relevance

/xen-4.10.0-shim-comet/tools/blktap2/drivers/
A Dtapdisk-queue.c59 queue_tiocb(struct tqueue *queue, struct tiocb *tiocb) in queue_tiocb() argument
64 struct tiocb *prev = (struct tiocb *) in queue_tiocb()
79 defer_tiocb(struct tqueue *queue, struct tiocb *tiocb) in defer_tiocb() argument
98 struct tiocb *tiocb = list->head; in queue_deferred_tiocb() local
132 tiocb->cb(tiocb->arg, tiocb, err); in complete_tiocb()
139 struct tiocb *tiocb; in cancel_tiocbs() local
154 for (; tiocb != NULL; tiocb = tiocb->next) in cancel_tiocbs()
231 struct tiocb *tiocb; in tapdisk_rwio_submit() local
448 struct tiocb *tiocb; in tapdisk_lio_event() local
656 struct tiocb *tiocb = queue->deferred.head; in tapdisk_debug_queue() local
[all …]
A Dtapdisk-queue.h37 struct tiocb;
40 typedef void (*td_queue_callback_t)(void *arg, struct tiocb *, int err);
43 struct tiocb { struct
48 struct tiocb *next; argument
52 struct tiocb *head;
53 struct tiocb *tail;
117 void tapdisk_queue_tiocb(struct tqueue *, struct tiocb *);
122 void tapdisk_prep_tiocb(struct tiocb *, int, int, char *, size_t,
A Dtapdisk-interface.c229 td_queue_tiocb(td_driver_t *driver, struct tiocb *tiocb) in td_queue_tiocb() argument
231 tapdisk_driver_queue_tiocb(driver, tiocb); in td_queue_tiocb()
235 td_prep_read(struct tiocb *tiocb, int fd, char *buf, size_t bytes, in td_prep_read() argument
238 tapdisk_prep_tiocb(tiocb, fd, 0, buf, bytes, offset, cb, arg); in td_prep_read()
242 td_prep_write(struct tiocb *tiocb, int fd, char *buf, size_t bytes, in td_prep_write() argument
245 tapdisk_prep_tiocb(tiocb, fd, 1, buf, bytes, offset, cb, arg); in td_prep_write()
A Dblock-aio.c50 struct tiocb tiocb; member
162 void tdaio_complete(void *arg, struct tiocb *tiocb, int err) in tdaio_complete() argument
189 td_prep_read(&aio->tiocb, prv->fd, treq.buf, in tdaio_queue_read()
191 td_queue_tiocb(driver, &aio->tiocb); in tdaio_queue_read()
217 td_prep_write(&aio->tiocb, prv->fd, treq.buf, in tdaio_queue_write()
219 td_queue_tiocb(driver, &aio->tiocb); in tdaio_queue_write()
A Dtapdisk-interface.h48 void td_queue_tiocb(td_driver_t *, struct tiocb *);
49 void td_prep_read(struct tiocb *, int, char *, size_t,
51 void td_prep_write(struct tiocb *, int, char *, size_t,
A Dtapdisk-driver.c91 tapdisk_driver_queue_tiocb(td_driver_t *driver, struct tiocb *tiocb) in tapdisk_driver_queue_tiocb() argument
93 tapdisk_server_queue_tiocb(tiocb); in tapdisk_driver_queue_tiocb()
A Dtapdisk-server.c99 tapdisk_server_queue_tiocb(struct tiocb *tiocb) in tapdisk_server_queue_tiocb() argument
101 tapdisk_queue_tiocb(&server.aio_queue, tiocb); in tapdisk_server_queue_tiocb()
A Dtapdisk-driver.h58 void tapdisk_driver_queue_tiocb(td_driver_t *, struct tiocb *);
A Dtapdisk-server.h44 void tapdisk_server_queue_tiocb(struct tiocb *);
A Dblock-vhd.c179 struct tiocb tiocb; member
259 static void vhd_complete(void *, struct tiocb *, int);
1238 struct tiocb *tiocb = &req->tiocb; in aio_read() local
1240 td_prep_read(tiocb, s->vhd.fd, req->treq.buf, in aio_read()
1243 td_queue_tiocb(s->driver, tiocb); in aio_read()
1254 struct tiocb *tiocb = &req->tiocb; in aio_write() local
1256 td_prep_write(tiocb, s->vhd.fd, req->treq.buf, in aio_write()
1259 td_queue_tiocb(s->driver, tiocb); in aio_write()
2190 vhd_complete(void *arg, struct tiocb *tiocb, int err) in vhd_complete() argument
2194 struct iocb *io = &tiocb->iocb; in vhd_complete()
A Dblock-qcow.c78 struct tiocb tiocb; member
207 void tdqcow_complete(void *arg, struct tiocb *tiocb, int err) in tdqcow_complete() argument
235 td_prep_read(&aio->tiocb, prv->fd, treq.buf, in async_read()
237 td_queue_tiocb(driver, &aio->tiocb); in async_read()
263 td_prep_write(&aio->tiocb, prv->fd, treq.buf, in async_write()
265 td_queue_tiocb(driver, &aio->tiocb); in async_write()

Completed in 15 milliseconds