[libvirt] [PATCH 1/9] Fix ESX storage driver struct initializer

Dave Allan dallan at redhat.com
Wed Mar 3 02:13:17 UTC 2010


On 03/02/2010 05:33 PM, Matthias Bolte wrote:
> 2010/3/2 David Allan<dallan at redhat.com>:
>> ---
>>   src/esx/esx_storage_driver.c |   39 +++------------------------------------
>>   1 files changed, 3 insertions(+), 36 deletions(-)
>>
>> diff --git a/src/esx/esx_storage_driver.c b/src/esx/esx_storage_driver.c
>> index d09831a..84f0339 100644
>> --- a/src/esx/esx_storage_driver.c
>> +++ b/src/esx/esx_storage_driver.c
>> @@ -70,42 +70,9 @@ esxStorageClose(virConnectPtr conn)
>>
>>
>>   static virStorageDriver esxStorageDriver = {
>> -    "ESX",                                 /* name */
>> -    esxStorageOpen,                        /* open */
>> -    esxStorageClose,                       /* close */
>> -    NULL,                                  /* numOfPools */
>> -    NULL,                                  /* listPools */
>> -    NULL,                                  /* numOfDefinedPools */
>> -    NULL,                                  /* listDefinedPools */
>> -    NULL,                                  /* findPoolSources */
>> -    NULL,                                  /* poolLookupByName */
>> -    NULL,                                  /* poolLookupByUUID */
>> -    NULL,                                  /* poolLookupByVolume */
>> -    NULL,                                  /* poolCreateXML */
>> -    NULL,                                  /* poolDefineXML */
>> -    NULL,                                  /* poolBuild */
>> -    NULL,                                  /* poolUndefine */
>> -    NULL,                                  /* poolCreate */
>> -    NULL,                                  /* poolDestroy */
>> -    NULL,                                  /* poolDelete */
>> -    NULL,                                  /* poolRefresh */
>> -    NULL,                                  /* poolGetInfo */
>> -    NULL,                                  /* poolGetXMLDesc */
>> -    NULL,                                  /* poolGetAutostart */
>> -    NULL,                                  /* poolSetAutostart */
>> -    NULL,                                  /* poolNumOfVolumes */
>> -    NULL,                                  /* poolListVolumes */
>> -    NULL,                                  /* volLookupByName */
>> -    NULL,                                  /* volLookupByKey */
>> -    NULL,                                  /* volLookupByPath */
>> -    NULL,                                  /* volCreateXML */
>> -    NULL,                                  /* volCreateXMLFrom */
>> -    NULL,                                  /* volDelete */
>> -    NULL,                                  /* volGetInfo */
>> -    NULL,                                  /* volGetXMLDesc */
>> -    NULL,                                  /* volGetPath */
>> -    NULL,                                  /* poolIsActive */
>> -    NULL,                                  /* poolIsPersistent */
>> +    .name = "ESX",
>> +    .open = esxStorageOpen,
>> +    .close = esxStorageClose
>>   };
>>
>>
>> --
>> 1.6.5.5
>>
>
> There was some discussion on the list about which struct
> initialization style to use. The result was to prefer the old style,
> one argument was that it provides some form of todo list in the
> codebase itself.
>
> I even have a patch laying around that converts the dot-name style to
> the old style.
>
> Matthias

Ok, now I remember the thread; I thought it was odd that you had it in 
this style.  I'll put it back to that style & add the field.

Dave




More information about the libvir-list mailing list