From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:44340) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RchYJ-0002Lr-CC for qemu-devel@nongnu.org; Mon, 19 Dec 2011 13:03:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RchYI-0007am-0a for qemu-devel@nongnu.org; Mon, 19 Dec 2011 13:03:07 -0500 Received: from mail-iy0-f173.google.com ([209.85.210.173]:40906) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RchYH-0007ah-OL for qemu-devel@nongnu.org; Mon, 19 Dec 2011 13:03:05 -0500 Received: by iagj37 with SMTP id j37so10037617iag.4 for ; Mon, 19 Dec 2011 10:03:04 -0800 (PST) Message-ID: <4EEF7C53.6050800@codemonkey.ws> Date: Mon, 19 Dec 2011 12:02:59 -0600 From: Anthony Liguori MIME-Version: 1.0 References: <4EEBF3EA.3040401@codemonkey.ws> <20111217082958.GJ2520@amd.home.annexia.org> <4EECB1B0.7050404@codemonkey.ws> <4EECB3C5.6060608@codemonkey.ws> <20111217152514.GM2520@amd.home.annexia.org> <4EECC227.4060904@codemonkey.ws> <20111217164956.GA16848@morn.localdomain> <20111219103101.GB27938@redhat.com> <4EEF7595.7060301@codemonkey.ws> <20111219174307.GB2558@redhat.com> In-Reply-To: <20111219174307.GB2558@redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] insmod virtio-blk is broken in qemu 1.0 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "Daniel P. Berrange" Cc: "seabios@seabios.org" , "Richard W.M. Jones" , qemu-devel@nongnu.org, Max Filippov , Kevin O'Connor , Avi Kivity , Amit Shah , Gerd Hoffmann On 12/19/2011 11:43 AM, Daniel P. Berrange wrote: > On Mon, Dec 19, 2011 at 11:34:13AM -0600, Anthony Liguori wrote: >> On 12/19/2011 04:31 AM, Daniel P. Berrange wrote: >>> Sigh, we really need to be better about updating SeaBIOS in QEMU before >>> release. We had plenty of time to pull in a newer SeaBIOS before 1.0 >>> that would have fixed this :-( >> >> 1.6.3.1 was released on Nov 24th, which was actually after the soft >> feature freeze. We could have pulled 1.6.3 which was Oct 4th but >> updating the BIOS always results in some interesting things >> happening so it's not something I like to do unless we have to. >> >> I'd rather have known that this functionality broken before that >> commit event went in to begin with than allowing it to remain broken >> until we happened to update past the bug. >> >>> We've had multiple releases now where >>> functionality is broken due to QEMU shipping with an older SeaBIOS >>> release than is available upstream. >> >> I think the real issue here is testing. -nodefconfig -nodefaults is >> used by both libguestfs and libvirt but I'd wager to say that almost >> noone tests it in QEMU. > > I had actually discovered& pointed out this flaw on qemu-devel back > in September, and Kevin had the seabios fix by Oct > > http://lists.nongnu.org/archive/html/qemu-devel/2011-10/msg00029.html > > I hadn't raised it again, because I had mistakenly assumed QEMU > will automatically pull in the newer SeaBios release before 1.0 > came out. I could have more aggresively bugged people on qemu-devel > to update SeaBios, but given your point above about not wanting to > rebase Seabios its not clear that would have helped sort this out > before 1.0 We really need to update SeaBIOS whenever there is a bug that we know requires an update. Things breakdown because of one or more of the following reasons: 1) User submits a patch to seabios@, Kevin applies it. But that doesn't necessarily trigger anything happening in QEMU. Ideally, the above mentioned user would submit a submodule update once (1) happens. 2) Kevin fixes something on his own or someone else changes something in the broader SeaBIOS community. That may not even be visible in QEMU. Syncing right before release isn't a good strategy either because that means we're pulling in something that hasn't been tested extensively at the very tail end of our release cycle. I would like to point out that August -> October is a pretty long time period for a regression like this to exist. I think that really indicates that the primary problem is testing, not frequency of SeaBIOS updates. Regards, Anthony Liguori > Regards, > Daniel