[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] Following up questions related to QEMU and I/O Thread
From: |
Stefan Hajnoczi |
Subject: |
Re: [Qemu-devel] Following up questions related to QEMU and I/O Thread |
Date: |
Mon, 29 Apr 2019 09:40:48 -0400 |
User-agent: |
Mutt/1.11.3 (2019-02-01) |
On Fri, Apr 26, 2019 at 10:14:16AM +0200, Paolo Bonzini wrote:
> On 23/04/19 14:04, Stefan Hajnoczi wrote:
> >> In addition, does Virtio-scsi support Batch I/O Submission feature
> >> which may be able to increase the IOPS via reducing the number of
> >> system calls?
> >
> > I don't see obvious batching support in drivers/scsi/virtio_scsi.c.
> > The Linux block layer supports batching but I'm not sure if the SCSI
> > layer does.
>
> I think he's referring to QEMU, in which case yes, virtio-scsi does
> batch I/O submission. See virtio_scsi_handle_cmd_req_prepare and
> virtio_scsi_handle_cmd_req_submit in hw/scsi/virtio-scsi.c, they do
> blk_io_plug and blk_io_unplug in order to batch I/O requests from QEMU
> to the host kernel.
This isn't fully effective since the guest driver kicks once per
request. Therefore QEMU-level batching you mentioned only works if QEMU
is slower at handling virtqueue kicks than the guest is at submitting
requests.
I wonder if this is something that can be improved.
Stefan
signature.asc
Description: PGP signature
- Re: [Qemu-devel] Following up questions related to QEMU and I/O Thread, (continued)
- Message not available
- Re: [Qemu-devel] Following up questions related to QEMU and I/O Thread, Wei Li, 2019/04/15
- Re: [Qemu-devel] Following up questions related to QEMU and I/O Thread, Dongli Zhang, 2019/04/15
- Re: [Qemu-devel] Following up questions related to QEMU and I/O Thread, Stefan Hajnoczi, 2019/04/16
- Re: [Qemu-devel] Following up questions related to QEMU and I/O Thread, Wei Li, 2019/04/16
- Message not available
- Re: [Qemu-devel] Following up questions related to QEMU and I/O Thread, Wei Li, 2019/04/23
- Re: [Qemu-devel] Following up questions related to QEMU and I/O Thread, Stefan Hajnoczi, 2019/04/23
- Re: [Qemu-devel] Following up questions related to QEMU and I/O Thread, Paolo Bonzini, 2019/04/26
- Re: [Qemu-devel] Following up questions related to QEMU and I/O Thread, Wei Li, 2019/04/26
- Re: [Qemu-devel] Following up questions related to QEMU and I/O Thread, Paolo Bonzini, 2019/04/27
- Re: [Qemu-devel] Following up questions related to QEMU and I/O Thread, Wei Li, 2019/04/29
- Re: [Qemu-devel] Following up questions related to QEMU and I/O Thread,
Stefan Hajnoczi <=
- Re: [Qemu-devel] Following up questions related to QEMU and I/O Thread, Wei Li, 2019/04/29
- Re: [Qemu-devel] Following up questions related to QEMU and I/O Thread, Paolo Bonzini, 2019/04/30