[Libvirt-cim] [PATCH] (#2) Do not filter out SBLIM host
Sharad Mishra
snmishra at us.ibm.com
Thu Sep 23 15:44:29 UTC 2010
I share your curiosity. I couldn't figure out the reasoning. Searched the
libvirt-cim archives to see if there was a note on why it filters out SBLIM
instance. I could not find any. I sent an email to the person who made the
change. He did not remember either and I don't blame him, since its more
than 2 years old code.
Regards,
Sharad Mishra
Open Virtualization
Linux Technology Center
IBM
Chip Vincent
<cvincent at linux.v
net.ibm.com> To
Sent by: List for discussion and development
libvirt-cim-bounc of libvirt CIM
es at redhat.com <libvirt-cim at redhat.com>
cc
09/23/2010 08:20 Subject
AM Re: [Libvirt-cim] [PATCH] (#2) Do
not filter out SBLIM host
Please respond to
List for
discussion and
development of
libvirt CIM
<libvirt-cim at redh
at.com>
Curious why there is code to both fetch and filter out the SBLIM
instance. Anyway, the code looks good and has been pushed upstream.
+1
Sharad Mishra wrote:
> # HG changeset patch
> # User Sharad Mishra <snmishra at us.ibm.com>
> # Date 1285004026 25200
> # Node ID 9cdaa2ce4c1541235182bf5a8097caffcf0dbcfc
> # Parent 5dcb6bc27cc6e7fdcb2e595358d523cf29023808
> (#2) Do not filter out SBLIM host.
>
> This patch removes the code that does not return SBLIM host system.
> The original code did not have this filter and was added later.
> I searched the archives and did not find any reason to add this code.
>
> Update #2 - Added an else case where if enumeration of instances is null,
> a fake host is returned.
>
> Signed-off-by: Sharad Mishra <snmishra at us.ibm.com>
>
> diff -r 5dcb6bc27cc6 -r 9cdaa2ce4c15 src/Virt_HostSystem.c
> --- a/src/Virt_HostSystem.c Wed Sep 08 16:36:08 2010 -0400
> +++ b/src/Virt_HostSystem.c Mon Sep 20 10:33:46 2010 -0700
> @@ -194,6 +194,11 @@
> }
>
> *inst = data.value.inst;
> + } else {
> + cu_statusf(broker, &s,
> + CMPI_RC_ERR_FAILED,
> + "No entry found");
> + goto out;
> }
>
> out:
> @@ -237,20 +242,11 @@
> {
> CMPIStatus s = {CMPI_RC_OK, NULL};
> CMPIInstance *inst = NULL;
> - CMPIObjectPath *path = NULL;
>
> s = get_host(_BROKER, context, reference, &inst, is_get_inst);
> if (s.rc != CMPI_RC_OK || inst == NULL)
> goto out;
>
> - path = CMGetObjectPath(inst, &s);
> - if ((path == NULL) || (s.rc != CMPI_RC_OK))
> - return s;
> -
> - if (STARTS_WITH(CLASSNAME(path), "Linux_"))
> - /* Don't return SBLIM instances */
> - goto out;
> -
> if (name_only)
> cu_return_instance_name(results, inst);
> else
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim
>
--
Chip Vincent
Open Virtualization, Linux Technology Center
IBM Systems & Technology Group
phone: 919-254-4482, T/L 444-4482
email: cvincent at us.ibm.com
_______________________________________________
Libvirt-cim mailing list
Libvirt-cim at redhat.com
https://www.redhat.com/mailman/listinfo/libvirt-cim
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvirt-cim/attachments/20100923/ce2e8cee/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: graycol.gif
Type: image/gif
Size: 105 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvirt-cim/attachments/20100923/ce2e8cee/attachment.gif>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pic08231.gif
Type: image/gif
Size: 1255 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvirt-cim/attachments/20100923/ce2e8cee/attachment-0001.gif>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ecblank.gif
Type: image/gif
Size: 45 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvirt-cim/attachments/20100923/ce2e8cee/attachment-0002.gif>
More information about the Libvirt-cim
mailing list