[Libvirt-cim] [PATCH 0 of 2] [RFC] Prepare provider registration and provider name for OpenWbem

Dan Smith danms at us.ibm.com
Tue Dec 18 18:18:20 UTC 2007


HE> patch 1: updated the mof files with the additional "Provider"
HE> qualifier. The syntax is "<provider interface>:<module name>". For
HE> our providers this means "cmpi:<filename>",
HE> e.g. "cmpi:Virt_HostSystem"

Ugh..  Is this how OpenWBEM does registration?  Meaning, does this
eliminate the need for the .registration files for OpenWBEM?  I guess
by now I should expect no fewer than X different ways of doing things,
given X CIMOMs :)

HE> patch 2: the registration for OpenWbem requires an entry point
HE> <modulename>_Create_InstanceMI, which means that the filename and
HE> the providername have to become the same. This is necessary to let
HE> STD_InstanceMIStub correctly create the right CMPI entry points.

Seems reasonable, and possibly more organized.

HE> I have tested this setup with sfcb, Pegasus and OpenWbem and it
HE> worked for all. If no one encounteres issues with this slighly
HE> changed provider naming, I will create patches for all
HE> providers. If someone has a hard requirement to name the provider
HE> different compared to the file, please raise your hand ;). I look
HE> forward an interesting discussion.

The easiest thing would be to go through and rename the providers to
match the files, but I wonder if it isn't worth organizing things a
bit further.  Right now, we have some that are completely expanded
(Virt_VirtualSystemManagementService.c) and others that are compressed
(Virt_VSSD.c).  Would it make sense to also rename the files (where
appropriate) for more consistency?

-- 
Dan Smith
IBM Linux Technology Center
Open Hypervisor Team
email: danms at us.ibm.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 188 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvirt-cim/attachments/20071218/cacbad6e/attachment.sig>


More information about the Libvirt-cim mailing list