libvir-list-boun...@redhat.com wrote on 08/16/2010 12:09:48 PM:
> Please respond to "Daniel P. Berrange" > > On Fri, Aug 13, 2010 at 04:36:32PM -0400, Stefan Berger wrote: > > > > > > This time with a proper title. > > > > v3: > > - Fixed an indentation problem > > > > - added bool parameter to function terminating the IP address > > learner threads to determine whether future threads may still run > > (needed in case of driver reload) or all must terminate (need in case of > > libvirtd termination) > > > > v2: > > > > - Fixes to the nwfilter driver reload function that also needs a > > valid virConnectPtr. > > > > In this patch I am extending and fixing the nwfilter module's reload > > support to stop all ongoing threads (for learning IP addresses of > > interfaces) and rebuild the filtering rules of all interfaces of all VMs > > when libvirt is started. Now libvirtd rebuilds the filters upon the > > SIGHUP signal and libvirtd restart. > > > > About the patch: The nwfilter functions require a virConnectPtr. > > Therefore I am opening a connection in qemudStartup, which later on > > needs to be closed outside where the driver lock is held since otherwise > > it ends up in a deadlock due to virConnectClose() trying to lock the > > driver as well. > > > > I have tested this now for a while with several machines running and > > needing the IP address learner thread(s). The rebuilding of the firewall > > rules seems to work fine following libvirtd restart or a SIGHUP. Also > > the termination of libvirtd worked fine. > > > > > > Signed-off-by: Stefan Berger<stef...@us.ibm.com> > > [...] > > This identation still seems to be wrong - so was the code being > replaced. ACK aside from that > > > Daniel Pushed. (This indentation issue must be related to something Thunderbird 3.1.1 does to emails). Stefan
-- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list