qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PULL 9/9] kvm: shorten the parameter list for get_real


From: Paolo Bonzini
Subject: Re: [Qemu-devel] [PULL 9/9] kvm: shorten the parameter list for get_real_device()
Date: Fri, 23 Aug 2013 11:37:18 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130805 Thunderbird/17.0.8

Il 23/08/2013 11:37, Wei Yang ha scritto:
> Paolo,
> 
> Is it necessary to add this?
> 
> From: Wei Yang <address@hidden>

Right, I'll send v2 right away.

Paolo

> On Fri, Aug 23, 2013 at 11:03:35AM +0200, Paolo Bonzini wrote:
>> get_real_device() has 5 parameters with the last 4 is contained in the first
>> structure.
>>
>> This patch removes the last 4 parameters and directly use them from the first
>> parameter.
>>
>> Acked-by: Alex Williamson <address@hidden>
>> Signed-off-by: Wei Yang <address@hidden>
>> Signed-off-by: Paolo Bonzini <address@hidden>
>> ---
>> hw/i386/kvm/pci-assign.c | 9 ++++-----
>> 1 file changed, 4 insertions(+), 5 deletions(-)
>>
>> diff --git a/hw/i386/kvm/pci-assign.c b/hw/i386/kvm/pci-assign.c
>> index ff33dc8..73941b2 100644
>> --- a/hw/i386/kvm/pci-assign.c
>> +++ b/hw/i386/kvm/pci-assign.c
>> @@ -568,8 +568,7 @@ static int get_real_device_id(const char *devpath, 
>> uint16_t *val)
>>     return get_real_id(devpath, "device", val);
>> }
>>
>> -static int get_real_device(AssignedDevice *pci_dev, uint16_t r_seg,
>> -                           uint8_t r_bus, uint8_t r_dev, uint8_t r_func)
>> +static int get_real_device(AssignedDevice *pci_dev)
>> {
>>     char dir[128], name[128];
>>     int fd, r = 0, v;
>> @@ -582,7 +581,8 @@ static int get_real_device(AssignedDevice *pci_dev, 
>> uint16_t r_seg,
>>     dev->region_number = 0;
>>
>>     snprintf(dir, sizeof(dir), "/sys/bus/pci/devices/%04x:%02x:%02x.%x/",
>> -             r_seg, r_bus, r_dev, r_func);
>> +             pci_dev->host.domain, pci_dev->host.bus,
>> +             pci_dev->host.slot, pci_dev->host.function);
>>
>>     snprintf(name, sizeof(name), "%sconfig", dir);
>>
>> @@ -1769,8 +1769,7 @@ static int assigned_initfn(struct PCIDevice *pci_dev)
>>     memcpy(dev->emulate_config_write, dev->emulate_config_read,
>>            sizeof(dev->emulate_config_read));
>>
>> -    if (get_real_device(dev, dev->host.domain, dev->host.bus,
>> -                        dev->host.slot, dev->host.function)) {
>> +    if (get_real_device(dev)) {
>>         error_report("pci-assign: Error: Couldn't get real device (%s)!",
>>                      dev->dev.qdev.id);
>>         goto out;
>> -- 
>> 1.8.3.1
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]