WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] vif frontend initialization failing on HVM domains, Xen 4.0.

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] vif frontend initialization failing on HVM domains, Xen 4.0.X
From: Jason Sonnek <jsonnek@xxxxxxxxx>
Date: Wed, 2 Feb 2011 08:47:46 -0600
Delivery-date: Wed, 02 Feb 2011 06:48:36 -0800
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=qq2OwzKje3suW+azUn2Qmh0VRdQK/7wFfj/2SFl+j+U=; b=vSKvBIXlDYlRPC5F9lJOwSRymGSMhDr96YrVoBKAfH8MC5hV4Vq3tFC7ScJLGcPbN5 XojvydSMAk1m4FDrKJTIap2IK/lQbc9NHnprqKyjgA+9r3joUpufD5HHbaVXDcyBEp/6 /xUwT4BsWfkXnkU+TQ43iFsBUKpaybux5cDTg=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=qTLKtUTr3LWiqtTi7nJAcHwlp1vxLb710bxrA8kSCuEjNKn7LNcc18eqo7IiQCBkOG p+nPke5q1yxxV1F4dvXSWhQ4wRYRAXhmJLV3qAe4a7gQE0c2CaqCBHaCdsDo0UyAWLQY wOPVua76ACpY5+NbEkViRDbCCLeSeeZVDutUM=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx

I'll try this one more time, any help greatly appreciated.

When I create an HVM domain in Xen 4.0.X, network vif frontend initialization stalls at some point and the frontend/backend are never connected. This works properly in Xen 3.3.1, but does not work in either Xen 4.0.0 or Xen 4.0.1.

When I start an HVM domain:
  1. QEMU creates a tap device and attaches it to the specified bridge
  2. xend writes frontend and backend details to the store
  3. the hotplug scripts create and initialize the backend device

At this point, nothing further happens. The backend is left languishing in XenbusStateInitWait as netfront never allocates the ring buffer and event channel. I've confirmed that netfront_probe() is never invoked in Dom0, though the xen-netfront driver is loaded.

This is a serious problem if you want to, for instance, put the backend in a driver domain. I also suspect it's the source of a problem with stub domains that I posted over the weekend.

I've tried Xen 4.0.0/Xen 4.0.1 with pv_ops 2.6.32.25 and SuSE xenified 2.6.34 Dom0 kernel. Same behavior in both cases. I've been at this for a while, so I can provide voluminous debugging data upon request.

Thanks!

Jason
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-devel] vif frontend initialization failing on HVM domains, Xen 4.0.X, Jason Sonnek <=