Lines Matching refs:reqs
285 static int do_aio_multiwrite(BlockRequest* reqs, int num_reqs, int *total) in do_aio_multiwrite() argument
295 reqs[i].cb = multiwrite_cb; in do_aio_multiwrite()
296 reqs[i].opaque = &async_ret; in do_aio_multiwrite()
297 *total += reqs[i].qiov->size; in do_aio_multiwrite()
300 ret = bdrv_aio_multiwrite(bs, reqs, num_reqs); in do_aio_multiwrite()
903 BlockRequest *reqs; in multiwrite_f() local
933 reqs = qemu_malloc(nr_reqs * sizeof(*reqs)); in multiwrite_f()
968 reqs[i].qiov = &qiovs[i]; in multiwrite_f()
969 buf[i] = create_iovec(reqs[i].qiov, &argv[optind], nr_iov, pattern); in multiwrite_f()
970 reqs[i].sector = offset >> 9; in multiwrite_f()
971 reqs[i].nb_sectors = reqs[i].qiov->size >> 9; in multiwrite_f()
975 offset += reqs[i].qiov->size; in multiwrite_f()
980 cnt = do_aio_multiwrite(reqs, nr_reqs, &total); in multiwrite_f()
1000 qemu_free(reqs); in multiwrite_f()