/xen-4.10.0-shim-comet/tools/blktap2/drivers/ |
A D | tapdisk-queue.c | 59 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 D | tapdisk-queue.h | 37 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 D | tapdisk-interface.c | 229 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 D | block-aio.c | 50 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 D | tapdisk-interface.h | 48 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 D | tapdisk-driver.c | 91 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 D | tapdisk-server.c | 99 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 D | tapdisk-driver.h | 58 void tapdisk_driver_queue_tiocb(td_driver_t *, struct tiocb *);
|
A D | tapdisk-server.h | 44 void tapdisk_server_queue_tiocb(struct tiocb *);
|
A D | block-vhd.c | 179 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 D | block-qcow.c | 78 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()
|