Searched refs:acb (Results 1 – 8 of 8) sorted by relevance
/external/qemu/block/ |
D | qcow2.c | 356 QCowAIOCB *acb = (QCowAIOCB *)blockacb; in qcow_aio_cancel() local 357 if (acb->hd_aiocb) in qcow_aio_cancel() 358 bdrv_aio_cancel(acb->hd_aiocb); in qcow_aio_cancel() 359 qemu_aio_release(acb); in qcow_aio_cancel() 370 QCowAIOCB *acb = opaque; in qcow_aio_read_bh() local 371 qemu_bh_delete(acb->bh); in qcow_aio_read_bh() 372 acb->bh = NULL; in qcow_aio_read_bh() 376 static int qcow_schedule_bh(QEMUBHFunc *cb, QCowAIOCB *acb) in qcow_schedule_bh() argument 378 if (acb->bh) in qcow_schedule_bh() 381 acb->bh = qemu_bh_new(cb, acb); in qcow_schedule_bh() [all …]
|
D | qcow.c | 508 QCowAIOCB *acb = (QCowAIOCB *)blockacb; in qcow_aio_cancel() local 509 if (acb->hd_aiocb) in qcow_aio_cancel() 510 bdrv_aio_cancel(acb->hd_aiocb); in qcow_aio_cancel() 511 qemu_aio_release(acb); in qcow_aio_cancel() 523 QCowAIOCB *acb; in qcow_aio_setup() local 525 acb = qemu_aio_get(&qcow_aio_pool, bs, cb, opaque); in qcow_aio_setup() 526 if (!acb) in qcow_aio_setup() 528 acb->hd_aiocb = NULL; in qcow_aio_setup() 529 acb->sector_num = sector_num; in qcow_aio_setup() 530 acb->qiov = qiov; in qcow_aio_setup() [all …]
|
D | raw-posix.c | 496 RawAIOCB *acb, **pacb; in posix_aio_read() local 515 acb = *pacb; in posix_aio_read() 516 if (!acb) in posix_aio_read() 518 ret = qemu_paio_error(&acb->aiocb); in posix_aio_read() 521 *pacb = acb->next; in posix_aio_read() 522 qemu_aio_release(acb); in posix_aio_read() 526 ret = qemu_paio_return(&acb->aiocb); in posix_aio_read() 527 if (ret == acb->aiocb.aio_nbytes) in posix_aio_read() 535 *pacb = acb->next; in posix_aio_read() 537 acb->common.cb(acb->common.opaque, ret); in posix_aio_read() [all …]
|
/external/qemu/ |
D | block.c | 1354 void bdrv_aio_cancel(BlockDriverAIOCB *acb) in bdrv_aio_cancel() argument 1356 acb->pool->cancel(acb); in bdrv_aio_cancel() 1375 BlockDriverAIOCBSync *acb = (BlockDriverAIOCBSync *)blockacb; in bdrv_aio_cancel_em() local 1376 qemu_bh_delete(acb->bh); in bdrv_aio_cancel_em() 1377 qemu_aio_release(acb); in bdrv_aio_cancel_em() 1387 BlockDriverAIOCBSync *acb = opaque; in bdrv_aio_bh_cb() local 1389 if (!acb->is_write) in bdrv_aio_bh_cb() 1390 qemu_iovec_from_buffer(acb->qiov, acb->bounce, acb->qiov->size); in bdrv_aio_bh_cb() 1391 qemu_vfree(acb->bounce); in bdrv_aio_bh_cb() 1392 acb->common.cb(acb->common.opaque, acb->ret); in bdrv_aio_bh_cb() [all …]
|
D | dma-helpers.c | 42 BlockDriverAIOCB *acb; member 88 dbs->acb = NULL; in dma_bdrv_cb() 120 dbs->acb = bdrv_aio_writev(dbs->bs, dbs->sector_num, &dbs->iov, in dma_bdrv_cb() 123 dbs->acb = bdrv_aio_readv(dbs->bs, dbs->sector_num, &dbs->iov, in dma_bdrv_cb() 126 if (!dbs->acb) { in dma_bdrv_cb() 133 static void dma_aio_cancel(BlockDriverAIOCB *acb) in dma_aio_cancel() argument 135 DMAAIOCB *dbs = container_of(acb, DMAAIOCB, common); in dma_aio_cancel() 137 if (dbs->acb) { in dma_aio_cancel() 138 bdrv_aio_cancel(dbs->acb); in dma_aio_cancel() 154 dbs->acb = NULL; in dma_bdrv_io() [all …]
|
D | qemu-io.c | 147 BlockDriverAIOCB *acb; in do_aio_readv() local 150 acb = bdrv_aio_readv(bs, offset >> 9, qiov, qiov->size >> 9, in do_aio_readv() 152 if (!acb) in do_aio_readv() 164 BlockDriverAIOCB *acb; in do_aio_writev() local 167 acb = bdrv_aio_writev(bs, offset >> 9, qiov, qiov->size >> 9, in do_aio_writev() 169 if (!acb) in do_aio_writev()
|
D | block_int.h | 43 void (*cancel)(BlockDriverAIOCB *acb);
|
D | block.h | 88 void bdrv_aio_cancel(BlockDriverAIOCB *acb);
|