[Libvirt-cim] [PATCH] Set PoolID for CIM_NetResourceAllocationSettingData
Chip Vincent
cvincent at linux.vnet.ibm.com
Wed Jul 20 13:25:46 UTC 2011
+1 and pushed since as I mentioned before, this change is correct and we
can resolve any test issues via another patch.
On 07/19/2011 03:46 PM, Sharad Mishra wrote:
> Good point Chip. I have not run the entire set of cimtest with this patch.
> Will do and report the results later today.
>
> Regards,
> Sharad Mishra
> Open Virtualization
> Linux Technology Center
> IBM
>
> libvirt-cim-bounces at redhat.com wrote on 07/18/2011 06:13:28 AM:
>
> > Chip Vincent <cvincent at linux.vnet.ibm.com>
> > Sent by: libvirt-cim-bounces at redhat.com
> >
> > 07/18/11 06:13 AM
> >
> > Please respond to
> > cvincent at linux.vnet.ibm.com; Please respond to
> > List for discussion and development of libvirt CIM
> <libvirt-cim at redhat.com>
> >
> > To
> >
> > libvirt-cim at redhat.com
> >
> > cc
> >
> > Subject
> >
> > Re: [Libvirt-cim] [PATCH] Set PoolID for
> CIM_NetResourceAllocationSettingData
> >
> > Out of curiosity, have you run the cimtests with this change? The same
> > sort of change for the graphics devices impacted some of the association
> > logic and cimtests and I want to be sure this does not do the same.
> >
> > I'm inclined to keep the logic below 'as is' and independent of the
> > cimtests, and just fix them separately.
> >
> > Thoughts?
> >
> > On 07/17/2011 03:49 PM, Sharad Mishra wrote:
> > > # HG changeset patch
> > > # User Sharad Mishra<snmishra at us.ibm.com>
> > > # Date 1310931451 25200
> > > # Node ID e8c1cdd5c9cbe887286ef169d8ff525cc9035485
> > > # Parent 0563cf6502d4cd10418001d88c0c60b269370b3e
> > > Set PoolID for CIM_NetResourceAllocationSettingData.
> > >
> > > PoolID wasn't getting set for NETResourceAllocationSettingData. PoolID
> > > for NETResourceAllocationSettingData is set by appending "NetworkPool"
> > > to the network name.
> > >
> > > Signed-off-by: Sharad Mishra<snmishra at us.ibm.com>
> > >
> > > diff -r 0563cf6502d4 -r e8c1cdd5c9cb libxkutil/device_parsing.c
> > > --- a/libxkutil/device_parsing.c Fri Jul 15 09:03:55 2011 -0700
> > > +++ b/libxkutil/device_parsing.c Sun Jul 17 12:37:31 2011 -0700
> > > @@ -372,8 +372,16 @@
> > > if (ndev->source != NULL)
> > > continue;
> > > ndev->source = get_attr_value(child, "network");
> > > - if (ndev->source != NULL)
> > > + if (ndev->source != NULL) {
> > > + int ret = asprintf(&ndev->poolid,
> > > + "NetworkPool/%s",
> > > + ndev->source);
> > > + if (ret == -1) {
> > > + CU_DEBUG("Failed to get network"
> > > + " poolid");
> > > + }
> > > continue;
> > > + }
> > > ndev->source = get_attr_value(child, "dev");
> > > ndev->net_mode = get_attr_value(child, "mode");
> > > if ((ndev->source != NULL)&&
> > (ndev->net_mode != NULL))
> > > diff -r 0563cf6502d4 -r e8c1cdd5c9cb libxkutil/device_parsing.h
> > > --- a/libxkutil/device_parsing.h Fri Jul 15 09:03:55 2011 -0700
> > > +++ b/libxkutil/device_parsing.h Sun Jul 17 12:37:31 2011 -0700
> > > @@ -61,6 +61,7 @@
> > > char *type;
> > > char *mac;
> > > char *source;
> > > + char *poolid;
> > > char *model;
> > > char *device;
> > > char *net_mode;
> > > diff -r 0563cf6502d4 -r e8c1cdd5c9cb src/Virt_RASD.c
> > > --- a/src/Virt_RASD.c Fri Jul 15 09:03:55 2011 -0700
> > > +++ b/src/Virt_RASD.c Sun Jul 17 12:37:31 2011 -0700
> > > @@ -401,6 +401,12 @@
> > > (CMPIValue *)dev->dev.net.model,
> > > CMPI_chars);
> > >
> > > + if (dev->dev.net.poolid != NULL)
> > > + CMSetProperty(inst,
> > > + "PoolID",
> > > + (CMPIValue *)dev->dev.net.poolid,
> > > + CMPI_chars);
> > > +
> > > return s;
> > > }
> > >
> > >
> > > _______________________________________________
> > > Libvirt-cim mailing list
> > > Libvirt-cim at redhat.com
> > > https://www.redhat.com/mailman/listinfo/libvirt-cim
> >
> > --
> > Chip Vincent
> > Open Virtualization
> > IBM Linux Technology Center
> > cvincent at linux.vnet.ibm.com
> >
> > _______________________________________________
> > Libvirt-cim mailing list
> > Libvirt-cim at redhat.com
> > https://www.redhat.com/mailman/listinfo/libvirt-cim
>
>
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim
--
Chip Vincent
Open Virtualization
IBM Linux Technology Center
cvincent at linux.vnet.ibm.com
More information about the Libvirt-cim
mailing list