On 2012年07月20日 21:35, Daniel P. Berrange wrote:
On Fri, Jul 20, 2012 at 09:26:48PM +0800, Osier Yang wrote:
> On 2012年07月20日 21:23, Daniel P. Berrange wrote:
>> On Fri, Jul 20, 2012 at 03:21:20PM +0200, Jiri Denemark wrote:
>>> On Fri, Jul 20, 2012 at 21:10:57 +0800, Osier Yang wrote:
>>>> On 2012年07月20日 21:01, Daniel P. Berrange wrote:
>>>>> On Fri, Jul 20, 2012 at 09:00:21PM +0800, Osier Yang wrote:
>>>>>> On 2012年07月20日 20:44, Daniel P. Berrange wrote:
>>>>>>> Fortunately no other part of this patch series appears to
rely on this
>>>>>>> extra field. Just remove this addition& the place in
storage_driver.c
>>>>>>> which sets it. The rest of this patch series can still be
reviewed
>>>>>>> as is
>>>>>>
>>>>>> The 'type' is used to filter the returned pool objects,
so patches
>>>>>> 1/50 to 14/50 should be skipped, though there is several patches
>>>>>> in the range not related with storage pool specificly.
>>>>>
>>>>> Filtering is done inside the storage driver, so I don't see why
>>>>> this needs to be exposed in the public API.
>>>>
>>>> Patch 12/50 will explain it: if the server side is old enough without
>>>> the new API listAllStoragePools, and virsh is new enough to have the
>>>> new introduced option "--type". I.e. new virsh talks to old
libvirt,
>>>> It will need to get the pool type to filter the results in virsh layer.
>>>
>>> I guess I'm missing something important here... If libvirtd is old enough
not
>>> to support listAllStoragePools, how it can be new enough to support the new
>>> API which would return pool type?
>>
>> Yeah, this just doesn't make any sense. All filtering should be done in
>> the libvirtd server side for new enough libvirt. Nothing should be done
>> client side, for old or new libvirtd.
>>
>
> So how about keeping the "--type" option, and ignore it if talking to
> old libvirt without the API? perhaps with a warning?
Just raise an error if it is not supported, as we do for any other
virsh option the user requests that isn't supported
Ok, I will post the v2 very soon. Thanks, guys.
Regards,
Osier