Re: performance regression in virtio-net in 2.6.32-rc4

2009-10-27 Thread Rusty Russell
On Tue, 27 Oct 2009 05:18:35 am Michael S. Tsirkin wrote: > Hi! > I noticed a performance regression in virtio net: going from > 2.6.31 to 2.6.32-rc4 I see this, for guest to host communication: ... > Size SizeSize Time Throughput > bytes bytes bytessecs.10^6bits/sec > >

Re: [Qemu-devel] [PATCH 2/4] megasas: LSI MegaRAID SAS HBA emulation

2009-10-27 Thread Gerd Hoffmann
Hi, > +/* The current Qemu infrastructure allows only for LUN 0 */ > +if (lun == 0&& target< MAX_RAID_DEVS) > + cmd->lun =&s->luns[target]; One more thing which should be fixed in qemu instead of worked around in your driver. After all even good old parallel scsi knows multiple

Re: [Qemu-devel] [PATCH 0/4] megaraid_sas HBA emulation

2009-10-27 Thread Gerd Hoffmann
Hi, > The device can be accessed by > > -drive if=raid,file=XXX Don't extend that qemu automagic please. The new way to handle this is: -drive if=none,id=mydisk,file=/path/to/some/disk.img -device megasas,id=raid -device scsi-disk,bus=raid.0,scsi-id=1,drive=mydisk > In order to sup

[PATCH 4/4] megasas: Add SCSI command emulation

2009-10-27 Thread Hannes Reinecke
Now that we can use SCSI command emulation without using the SCSI disk abstraction we can easily add it to the megasas HBA. Signed-off-by: Hannes Reinecke --- hw/megasas.c | 88 +++--- 1 files changed, 53 insertions(+), 35 deletions(-) diff

[PATCH 3/4] scsi-disk: Factor out SCSI command emulation

2009-10-27 Thread Hannes Reinecke
Other drives might want to use SCSI command emulation without going through the SCSI disk abstraction, as this imposes too many limits on the emulation. Signed-off-by: Hannes Reinecke --- block.c| 15 ++ block.h|3 + block_int.h|1 + hw/scsi-disk.c | 610 +

[PATCH 2/4] megasas: LSI MegaRAID SAS HBA emulation

2009-10-27 Thread Hannes Reinecke
This patch add an emulation for the LSI MegaRAID SAS HBA. It is using SG_IO to forward / pass through SCSI commands to the underlying block driver, so no emulation is done currently. Signed-off-by: Hannes Reinecke --- Makefile.hw |2 +- hw/megasas.c | 1134 +

[PATCH 0/4] megaraid_sas HBA emulation

2009-10-27 Thread Hannes Reinecke
Hi all, this patchset implements an emulation for the megaraid_sas HBA. It provides emulates an LSI MegaRAID SAS 8708EM2 HBA, ie presenting to the guest a virtual SCSI adapter. Internally it is using aio for read/write requests and either SG_IO or SCSI command emulation for everything else. The r

[PATCH 1/4] Add 'raid' interface class

2009-10-27 Thread Hannes Reinecke
This patch adds a 'raid' interface class. It is basically a clone of the existing 'scsi' interface, only allowing up to 128 disks. Signed-off-by: Hannes Reinecke --- hw/pc.c |5 + hw/pci-hotplug.c |1 + hw/scsi-disk.c | 17 + hw/scsi-disk.h | 20

Re: performance regression in virtio-net in 2.6.32-rc4

2009-10-27 Thread Avi Kivity
On 10/26/2009 08:48 PM, Michael S. Tsirkin wrote: > Hi! > I noticed a performance regression in virtio net: going from > 2.6.31 to 2.6.32-rc4 I see this, for guest to host communication: > > Any tips on debugging this? > Lacking better advice, a bisect can help as a last resort. 'git bisect