From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:45183) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TTYyu-0006Ke-8U for qemu-devel@nongnu.org; Wed, 31 Oct 2012 10:09:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TTYyp-0000t5-Ij for qemu-devel@nongnu.org; Wed, 31 Oct 2012 10:09:20 -0400 Received: from mx1.redhat.com ([209.132.183.28]:22272) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TTYyp-0000si-Ai for qemu-devel@nongnu.org; Wed, 31 Oct 2012 10:09:15 -0400 Message-ID: <50913105.3010900@redhat.com> Date: Wed, 31 Oct 2012 15:09:09 +0100 From: Paolo Bonzini MIME-Version: 1.0 References: <87k3u82f7b.fsf@blackfin.pond.sub.org> <509000E8.9090703@redhat.com> <509008A3.5060908@redhat.com> <87txtbu0jg.fsf@codemonkey.ws> <878vamn3ok.fsf@blackfin.pond.sub.org> In-Reply-To: <878vamn3ok.fsf@blackfin.pond.sub.org> Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] On block interface types in general, IF_AHCI in particular List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Markus Armbruster Cc: Kevin Wolf , Anthony Liguori , Jason Baron , qemu-devel@nongnu.org, Alexander Graf , Gerd Hoffmann , Stefan Hajnoczi Il 31/10/2012 14:58, Markus Armbruster ha scritto: > So by default, you can have only two fast devices, and you get them only > if you know that you need to use unit=4 and unit=5. Or "-m q35". > Naive usage, including -hda, gets IDE compatibility mode, which is slower. > > I think this is robbing Peter to pay Paul. Everything is. > Peters getting robbed: > > * New guests that would deal just fine with q35 including AHCI lose: > they get "upgraded" to AHCI in IDE compatibility mode, which is slower > than the real thing. But also slower than virtio. :) > * Existing guests that could deal with the hardware upgrade from i440FX > to q35 just fine lose the same way. > > Pauls getting paid: > > * Existing guests that can deal with the upgrade *except* for AHCI > *continue to work. > > And there are Pats who still won't get paid: > > * Existing guests that can't deal with the chipset changing under them > still break. Do we know of any? > If we make q35 the default and q35 with compat IDE an option, then the > Peters just work, and the Pauls and the Pats break on upgrade until you > specify a machine type that works. Is there anything that prevents us from doing it later? Paolo