[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH V2 WIP 0/2] vhost-scsi: new device supporting th
From: |
Asias He |
Subject: |
Re: [Qemu-devel] [PATCH V2 WIP 0/2] vhost-scsi: new device supporting the tcm_vhost Linux kernel module |
Date: |
Thu, 14 Mar 2013 12:25:14 +0800 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Tue, Mar 12, 2013 at 02:29:40PM +0800, Asias He wrote:
> This is on top of Paolo and Nick's work.
>
> Current status:
> Works now (guest boots fine, no hang any more) with seabios's virtio-scsi
> disabled.
> Rebased to latest qemu.org/master
> Change details are in commit log.
>
> TODO:
> Make seabios happy.
Some updates:
In seabios, src/virtio-scsi.c:virtio_scsi_cmd()
vring_kick(ioaddr, vq, 1);
/* Wait for reply */
while (!vring_more_used(vq)) ------------>>> we hang here
usleep(5);
In tcm_vhost:
we got: vhost_get_vq_desc: head: -14, out: 0 in: 81216
The vring buffer provided by seabios is not correct?
> Paolo Bonzini (2):
> virtio-scsi: create VirtIOSCSICommon
> vhost-scsi: new device supporting the tcm_vhost Linux kernel module
>
> hw/Makefile.objs | 5 +-
> hw/s390x/s390-virtio-bus.c | 35 +++++++
> hw/vhost-scsi.c | 242
> +++++++++++++++++++++++++++++++++++++++++++++
> hw/vhost-scsi.h | 64 ++++++++++++
> hw/virtio-pci.c | 59 +++++++++++
> hw/virtio-scsi.c | 199 +++++++++----------------------------
> hw/virtio-scsi.h | 129 ++++++++++++++++++++++++
> include/qemu/osdep.h | 4 +
> 8 files changed, 586 insertions(+), 151 deletions(-)
> create mode 100644 hw/vhost-scsi.c
> create mode 100644 hw/vhost-scsi.h
>
> --
> 1.8.1.4
>
--
Asias