
Dan Smith wrote:
# HG changeset patch # User Dan Smith <danms@us.ibm.com> # Date 1199297921 28800 # Node ID 7d60f44ffb2d1e4efccd1b46bd184d2ca57063c0 # Parent 84b72fff34f65ad578d70fcc67b141510e34e24e Make NetworkPool use libvirt's virtual network API
This means that you no longer see a NetworkPool for each bridge on the system, but rather one per configured virtual network in libvirt. The id is NetworkPool/NetName, and the Caption property of the instance includes the bridge name for reference.
This change removes the need for the contents of hostres.{c,h}, so it is removed here. That makes the net change -85 lines of pure goodness.
This patch tested out fine and looks good. One thing though, it causes EAFP and RAFP queries with a NetworkPort ref to fail. This is because netpool_member_of(), which eventually gets called by pool_member_of(), uses the bridge name to construct the InstanceID. Since the net_device struct doesn't have a virtual network element, I'm guessing this needs to be a separate patch. Failing query: wbemcli ain -ac Xen_ElementAllocatedFromPool 'http://localhost:5988/root/virt:Xen_NetworkPool.InstanceID="NetworkPool/default"' -- Kaitlin Rupert IBM Linux Technology Center karupert@us.ibm.com