Il 05/10/2012 13:20, wenchao xia ha scritto:
> > >Hi, QBlockStaticInfoAddr was declared as a pointer, user can't see
> > > what it really is. It is actually defined in internal header files.
> >
> > Yes, but even the type should be hidden. It should be purely an
> > implementation detail, at
δΊ 2012-10-3 20:21, Paolo Bonzini ει:
> Il 03/10/2012 13:31, wenchao xia ha scritto:
+const uint64_t *qb_get_virt_size(const QBlockStaticInfo *info)
+{
+return info->member_addr->virt_size;
>>>
>>> Please change this to:
>>>
>>> QBlockStaticInfoAddr addrs;
>>> qb_setup_i
Il 03/10/2012 13:31, wenchao xia ha scritto:
>>> +const uint64_t *qb_get_virt_size(const QBlockStaticInfo *info)
>>> +{
>>> +return info->member_addr->virt_size;
>>
>> Please change this to:
>>
>> QBlockStaticInfoAddr addrs;
>> qb_setup_info_addr(info, &addrs);
>> return *addrs->vir
>> +const uint64_t *qb_get_virt_size(const QBlockStaticInfo *info)
>> +{
>> +return info->member_addr->virt_size;
>
>Please change this to:
>
> QBlockStaticInfoAddr addrs;
> qb_setup_info_addr(info, &addrs);
> return *addrs->virt_size;
>
>and similarly for the others.
>
>QBlockStati
In this example, at first it will create some qcow2 images, then get
information including backing file relationship. Then it will do sync IO on
the image.
Signed-off-by: Wenchao Xia
---
tests/libqblock/libqblock-qcow2.c | 392 -
1 files changed, 390 insert