[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 2/2 v2] Direct IDE I/O
From: |
Gerd Hoffmann |
Subject: |
Re: [Qemu-devel] [PATCH 2/2 v2] Direct IDE I/O |
Date: |
Tue, 04 Dec 2007 17:18:16 +0100 |
User-agent: |
Thunderbird 2.0.0.9 (X11/20071115) |
Anthony Liguori wrote:
> Gerd Hoffmann wrote:
Hi,
> I really want to use readv/writev though. With virtio, we get a
> scatter/gather list for each IO request.
Yep, I've also missed pwritev (or whatever that syscall would be named).
> Once I post the virtio-blk driver, I'll follow up a little later with
> some refactoring of the block device layers. I think it can be made
> much simpler while still remaining asynchronous.
>
>> IMHO the only alternative to that scheme would be to turn the block
>> drivers in some kind of remapping drivers for the various file formats
>> which don't actually perform the I/O. Then you can handle the actual
>> I/O in a generic way using whatever API is available, be it posix-aio,
>> linux-aio or slow-sync-io.
>
> That's part of my plan.
Oh, cool. Can you also turn them into a sane shared library while being
at it? The current approach to compile it once for qemu and once for
qemu-img with -DQEMU_TOOL isn't that great. But if you factor out the
actual I/O the block-raw.c code should have no need to mess with qemu
internals any more and become much cleaner and simpler ...
cheers,
Gerd
- Re: [Qemu-devel] [PATCH 2/2 v2] Direct IDE I/O, (continued)
- Re: [Qemu-devel] [PATCH 2/2 v2] Direct IDE I/O, Laurent Vivier, 2007/12/04
- Re: [Qemu-devel] [PATCH 2/2 v2] Direct IDE I/O, Gerd Hoffmann, 2007/12/03
- Re: [Qemu-devel] [PATCH 2/2 v2] Direct IDE I/O, Samuel Thibault, 2007/12/03
- Re: [Qemu-devel] [PATCH 2/2 v2] Direct IDE I/O, Anthony Liguori, 2007/12/03
- Re: [Qemu-devel] [PATCH 2/2 v2] Direct IDE I/O, Gerd Hoffmann, 2007/12/04
- Re: [Qemu-devel] [PATCH 2/2 v2] Direct IDE I/O, Anthony Liguori, 2007/12/04
- Re: [Qemu-devel] [PATCH 2/2 v2] Direct IDE I/O,
Gerd Hoffmann <=
- Re: [Qemu-devel] [PATCH 2/2 v2] Direct IDE I/O, Anthony Liguori, 2007/12/05
- Re: [Qemu-devel] [PATCH 2/2 v2] Direct IDE I/O, Paul Brook, 2007/12/03
- Re: [Qemu-devel] [PATCH 2/2 v2] Direct IDE I/O, Laurent Vivier, 2007/12/03
- Re: [Qemu-devel] [PATCH 2/2 v2] Direct IDE I/O, Johannes Schindelin, 2007/12/03