Lines Matching refs:qiov

891 qed_read_backing_file(BDRVQEDState *s, uint64_t pos, QEMUIOVector *qiov)  in qed_read_backing_file()  argument
895 return bdrv_co_preadv(s->bs->backing, pos, qiov->size, qiov, 0); in qed_read_backing_file()
897 qemu_iovec_memset(qiov, 0, 0, qiov->size); in qed_read_backing_file()
913 QEMUIOVector qiov; in qed_copy_from_backing_file() local
921 qemu_iovec_init_buf(&qiov, qemu_blockalign(s->bs, len), len); in qed_copy_from_backing_file()
923 ret = qed_read_backing_file(s, pos, &qiov); in qed_copy_from_backing_file()
930 ret = bdrv_co_pwritev(s->bs->file, offset, qiov.size, &qiov, 0); in qed_copy_from_backing_file()
936 qemu_vfree(qemu_iovec_buf(&qiov)); in qed_copy_from_backing_file()
979 qemu_vfree(acb->qiov->iov[0].iov_base); in qed_aio_complete()
980 acb->qiov->iov[0].iov_base = NULL; in qed_aio_complete()
1192 qemu_iovec_concat(&acb->cur_qiov, acb->qiov, acb->qiov_offset, len); in qed_aio_write_alloc()
1243 struct iovec *iov = acb->qiov->iov; in qed_aio_write_inplace()
1257 qemu_iovec_concat(&acb->cur_qiov, acb->qiov, acb->qiov_offset, len); in qed_aio_write_inplace()
1324 qemu_iovec_concat(&acb->cur_qiov, acb->qiov, acb->qiov_offset, len); in qed_aio_read_data()
1393 qed_co_request(BlockDriverState *bs, int64_t sector_num, QEMUIOVector *qiov, in qed_co_request() argument
1400 .qiov = qiov, in qed_co_request()
1403 qemu_iovec_init(&acb.cur_qiov, qiov->niov); in qed_co_request()
1413 QEMUIOVector *qiov) in bdrv_qed_co_readv() argument
1415 return qed_co_request(bs, sector_num, qiov, nb_sectors, 0); in bdrv_qed_co_readv()
1420 QEMUIOVector *qiov, int flags) in bdrv_qed_co_writev() argument
1422 return qed_co_request(bs, sector_num, qiov, nb_sectors, QED_AIOCB_WRITE); in bdrv_qed_co_writev()
1435 QEMUIOVector qiov = QEMU_IOVEC_INIT_BUF(qiov, NULL, bytes); in bdrv_qed_co_pwrite_zeroes() local
1449 return qed_co_request(bs, offset >> BDRV_SECTOR_BITS, &qiov, in bdrv_qed_co_pwrite_zeroes()