Re: [PATCH 11/18] virpcimock: Store PCI address as ints not string

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 8/16/19 10:56 PM, Daniel Henrique Barboza wrote:
> 
> 
> On 8/14/19 8:57 AM, Michal Privoznik wrote:
>> In upcoming patches we will need only some portions of the PCI
>> address. To construct that easily, it's better if the PCI address
>> of a device is stored as four integers rather than one string.
>>
>> Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx>
>> ---
>>   tests/virpcimock.c | 76 +++++++++++++++++++++++++++++++++++++---------
>>   1 file changed, 61 insertions(+), 15 deletions(-)
>>
>> diff --git a/tests/virpcimock.c b/tests/virpcimock.c
>> index de365cdb78..c10764dcdd 100644
>> --- a/tests/virpcimock.c
>> +++ b/tests/virpcimock.c
>> @@ -118,8 +118,16 @@ struct pciDriver {
>>       unsigned int fail;  /* Bitwise-OR of driverActions that should
>> fail */
>>   };
>>   +struct pciDeviceAddress {
>> +    unsigned int domain;
>> +    unsigned int bus;
>> +    unsigned int device;
>> +    unsigned int function;
>> +};
>> +# define ADDR_STR_FMT "%04x:%02x:%02x.%d"
>> +
> 
> I was going to complain "this stuff is similar to what we already have
> in utils/virpci.c, why can't we use it here", but in a second thought I
> realized virpci.h is too big of a import just for a macro and a couple
> of parse functions.

Yet again, great minds think alike :-) This was exactly my reasoning for
not including virpci.h. I mean, I wanted to but then realized it's
probably better if we keep the mock separate.

> 
> 
> Reviewed-by: Daniel Henrique Barboza <danielhb413@xxxxxxxxx>

Thanks,

Michal

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux