I''m testing the latest GPLPV release (0.10.0.55) on Windows 2008 x64 domU, opensolaris snv_111a dom0, and was somewhat surprised by the fact that starting domU with this setup actually causes dom0 to panic. Here are dom0''s last words : http://pastebin.com/f11dd7c80 Am I correct in assuming whatever domU does it should NEVER cause dom0 to panic? Regards, Fajar
On Fri, Apr 24, 2009 at 04:20:25PM +0700, Fajar A. Nugraha wrote:> I''m testing the latest GPLPV release (0.10.0.55) on Windows 2008 x64 > domU, opensolaris snv_111a dom0, and was somewhat surprised by the > fact that starting domU with this setup actually causes dom0 to panic. > Here are dom0''s last words : http://pastebin.com/f11dd7c80This is 6817979. I have a proposed fix, but have not been able to test it yet.> Am I correct in assuming whatever domU does it should NEVER cause dom0 to panic?Yes. I think that the Windows PV drivers are not observing the capabilities declared by the Solaris back end. As you say, though, we should be hardened against such misbehaviour. It would be interesting to know if disabling LSO and scatter-gather in the Windows PV driver causes the panic to abate.
On Fri, Apr 24, 2009 at 5:09 PM, David Edmondson <dme@sun.com> wrote:> It would be interesting to know if disabling LSO and scatter-gather in > the Windows PV driver causes the panic to abate.Unfortunately, no. With older version (GPLPV 0.9.12-pre13, the last working version for Opensolaris/Win2008 x64), disabling LSO was enough. In the new version (0.10.0.55) disabling both LSO and SG still cause dom0 panic. Regards, Fajar
On Fri, Apr 24, 2009 at 07:11:40PM +0700, Fajar A. Nugraha wrote:> On Fri, Apr 24, 2009 at 5:09 PM, David Edmondson <dme@sun.com> wrote: > > It would be interesting to know if disabling LSO and scatter-gather in > > the Windows PV driver causes the panic to abate. > > Unfortunately, no. > With older version (GPLPV 0.9.12-pre13, the last working version for > Opensolaris/Win2008 x64), disabling LSO was enough. In the new version > (0.10.0.55) disabling both LSO and SG still cause dom0 panic.Looking more, disabling scatter gather in the driver properties doesn''t actually change its'' behaviour - the driver still tries to use it whether or not the backend declares support :-(
I''m working on a fix for this in the driver and should have one soon. Not only does this cause dom0 to panic in certain high-traffic cases, but most packets sent from the domU will have an incorrect checksum, and as a result will get dropped on the floor by a router or by the destination. - R David Edmondson wrote:> On Fri, Apr 24, 2009 at 07:11:40PM +0700, Fajar A. Nugraha wrote: >> On Fri, Apr 24, 2009 at 5:09 PM, David Edmondson <dme@sun.com> wrote: >>> It would be interesting to know if disabling LSO and scatter-gather in >>> the Windows PV driver causes the panic to abate. >> Unfortunately, no. >> With older version (GPLPV 0.9.12-pre13, the last working version for >> Opensolaris/Win2008 x64), disabling LSO was enough. In the new version >> (0.10.0.55) disabling both LSO and SG still cause dom0 panic. > > Looking more, disabling scatter gather in the driver properties > doesn''t actually change its'' behaviour - the driver still tries to use > it whether or not the backend declares support :-( > _______________________________________________ > xen-discuss mailing list > xen-discuss@opensolaris.org-- ----------------------------------------------------- Russ Blaine | Solaris Kernel | russell.blaine@sun.com
On Sat, Apr 25, 2009 at 6:22 AM, Russ Blaine <russelblaine@sun.com> wrote:> I''m working on a fix for this in the driver and should have one soon.Great!> Not > only does this cause dom0 to panic in certain high-traffic cases, but most > packets sent from the domU will have an incorrect checksum, and as a result > will get dropped on the floor by a router or by the destination.Well, in my particular setup above domU ALWAYS cause dom0 panic as soon as it displays login screen (which should be around the time xen vnet activated) Thanks! Regards, Fajar
On Sat, Apr 25, 2009 at 6:49 AM, Fajar A. Nugraha <fajar@fajar.net> wrote:> On Sat, Apr 25, 2009 at 6:22 AM, Russ Blaine <russelblaine@sun.com> wrote: >> I''m working on a fix for this in the driver and should have one soon. > > Great!The good news, current GPLPV version (0.10.0.69) properly disable SG (when set that way) so it does not cause dom0 panic. The bad news, it still doesn''t work on Opensolaris dom0, leaving 0.9.12-pre13 as the last working version. Any ideas what other difference might be in opensolaris backend compared to Linux which might stop GPLPV from working? -- Fajar