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

Re: [Xen-devel] xen-4.1.3-rc1-pre changeset 23224:cccd6c68e1b9 hvm xl not execute vif-bridge when xl destroy hvmdomain or xl trigger hvmdomain power



On Thu, 9 Feb 2012, Teck Choon Giam wrote:
> Hi,
> 
> I need to check whether is this intended?  When using xl create hvm
> domains, it does execute vif-bridge script.  However, when doing xl
> destroy or xl trigger hvmdomain power it doesn't execute vif-bridge
> script.  I just did the following to test:
> 
> # cp -pvf /etc/xen/scripts/vif-bridge /etc/xen/scripts/vif-bridge.orig
> # cat > /etc/xen/scripts/vif-bridge <<'EOF'
> #!/bin/bash
> echo "$@" >> vif-bridge.log
> /etc/xen/scripts/vif-bridge.orig "$@"
> EOF
> 
> When using xm and xl to create hvmdomain, I can see vif-bridge.log
> appended with:
> 
> online type_if=vif
> online type_if=vif
> add type_if=tap
> add type_if=tap
> 
> Since I have allocated 2 vifs (one for WAN and one for LAN)... so it
> gets to execute vif-bridge once for each vif which looks right.
> 
> Now the problem is xl trigger hvmdomain power and xl destroy power.
> Both never call vif-bridge script as there isn't any such line like:
> 
> offline type_if=vif
> offline type_if=vif
> 
> Whereby when I tried with xm trigger hvmdomain power, it does call
> vif-bridge script as the above two lines get logged.
> 
> This will leave the iptables FORWARD rule intact when using xl which I
> reported before :(
> 
> See http://www.gossamer-threads.com/lists/xen/devel/204990

Actually I have just run the same test but I didn't see any issues:
vif-bridge gets called correctly when the domain dies.

It is difficult to tell what is going wrong in your case because
vif-bridge is not called directly by XL (or Xend), it is called by
vif-setup, that is called by udev when the vif network interface is
destroyed.
I suggest you check that your udev scripts are correct
(/etc/udev/rules.d/xen-backend.rules).

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.