Revision 221f715d posix-aio-compat.h
b/posix-aio-compat.h | ||
---|---|---|
29 | 29 |
int aio_fildes; |
30 | 30 |
void *aio_buf; |
31 | 31 |
size_t aio_nbytes; |
32 |
#define aio_ioctl_cmd aio_nbytes /* for QEMU_PAIO_IOCTL */ |
|
32 | 33 |
int ev_signo; |
33 | 34 |
off_t aio_offset; |
34 | 35 |
|
35 | 36 |
/* private */ |
36 | 37 |
TAILQ_ENTRY(qemu_paiocb) node; |
37 |
int is_write; |
|
38 |
int aio_type; |
|
39 |
#define QEMU_PAIO_READ 0x01 |
|
40 |
#define QEMU_PAIO_WRITE 0x02 |
|
41 |
#define QEMU_PAIO_IOCTL 0x03 |
|
38 | 42 |
ssize_t ret; |
39 | 43 |
int active; |
40 | 44 |
}; |
... | ... | |
49 | 53 |
int qemu_paio_init(struct qemu_paioinit *aioinit); |
50 | 54 |
int qemu_paio_read(struct qemu_paiocb *aiocb); |
51 | 55 |
int qemu_paio_write(struct qemu_paiocb *aiocb); |
56 |
int qemu_paio_ioctl(struct qemu_paiocb *aiocb); |
|
52 | 57 |
int qemu_paio_error(struct qemu_paiocb *aiocb); |
53 | 58 |
ssize_t qemu_paio_return(struct qemu_paiocb *aiocb); |
54 | 59 |
int qemu_paio_cancel(int fd, struct qemu_paiocb *aiocb); |
Also available in: Unified diff