qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] hw: Add support for new LSI Logic devices.


From: Hannes Reinecke
Subject: Re: [Qemu-devel] [PATCH] hw: Add support for new LSI Logic devices.
Date: Thu, 04 Oct 2012 15:45:10 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:15.0) Gecko/20120825 Thunderbird/15.0

On 09/13/2012 08:24 AM, Paolo Bonzini wrote:
Il 12/09/2012 15:58, Anthony Liguori ha scritto:
Why would someone use this verses megasas vs. LSI vs virtio-scsi?

LSI is dead.  Compare it to IDE.

virtio-scsi has the highest performance, but it is not supported on all
guests.  Compare it to virtio-blk.

This vs. megasas is a good question; both can be compared to AHCI, they
have good performance and have the advantage of compatibility with real
hardware.  If this had gone in first, I would probably have rejected
megasas, but this has the advantage of being used in VMware and
VirtualBox.  Plus, unlike megasas Don said he'd work on SeaBIOS support,
so it has further merit.

Ah.

Well, I'll be working on SeaBIOS support then, too :-)
I just haven't seen the need yet as it boots happily with an external ROM ...

However:
The main difference here is that the proposed 'lsilogic' controller emulates a SCSI or SAS controller, whereas the megasas emulates a RAID controller. So for the former you have to implement _lot_ of code to make the emulation happy; most of which will be static (just look at the various config pages it'll has to implement) and just adds to the general size of the code without any functional benefit.

For megasas the controller itself does an emulation, which maps pretty well to qemu. And you don't have to implement all these transport-specific details.

Cheers,

Hannes
--
Dr. Hannes Reinecke                   zSeries & Storage
address@hidden                        +49 911 74053 688
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: J. Hawn, J. Guild, F. Imendörffer, HRB 16746 (AG Nürnberg)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]