a couple of qemu-io fixes (Christoph Hellwig)
authoraliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
Sat, 18 Apr 2009 15:36:06 +0000 (15:36 +0000)
committeraliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
Sat, 18 Apr 2009 15:36:06 +0000 (15:36 +0000)
Fix two stupid bugs that I forgot to push out:

 - qiov->size already is in bytes, no need to shift it
 - actually use the supplied patter in the writev command

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7178 c046a42c-6fe2-441c-8c8c-71466251a162

qemu-io.c

index 466d22c..703326d 100644 (file)
--- a/qemu-io.c
+++ b/qemu-io.c
@@ -172,7 +172,7 @@ static int do_aio_writev(QEMUIOVector *qiov, int64_t offset, int *total)
        while (async_ret == NOT_DONE)
                qemu_aio_wait();
 
-       *total = qiov->size >> 9;
+       *total = qiov->size;
        return async_ret < 0 ? async_ret : 1;
 }
 
@@ -634,7 +634,7 @@ writev_f(int argc, char **argv)
 
        nr_iov = argc - optind;
        qemu_iovec_init(&qiov, nr_iov);
-       buf = p = qemu_io_alloc(count, 0xab);
+       buf = p = qemu_io_alloc(count, pattern);
        for (i = 0; i < nr_iov; i++) {
                size_t len;