[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH for-4.13 v3] passthrough: simplify locking and logging
On 18/11/2019 11:21, Jan Beulich wrote: > On 15.11.2019 19:59, Igor Druzhinin wrote: >> --- a/xen/drivers/passthrough/pci.c >> +++ b/xen/drivers/passthrough/pci.c >> @@ -932,30 +932,26 @@ static int deassign_device(struct domain *d, uint16_t >> seg, uint8_t bus, >> break; >> ret = hd->platform_ops->reassign_device(d, target, devfn, >> pci_to_dev(pdev)); >> - if ( !ret ) >> - continue; >> - >> - printk(XENLOG_G_ERR "%pd: deassign %04x:%02x:%02x.%u failed (%d)\n", >> - d, seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), ret); >> - return ret; >> + if ( ret ) >> + goto out; >> } >> >> devfn = pdev->devfn; >> ret = hd->platform_ops->reassign_device(d, target, devfn, >> pci_to_dev(pdev)); >> if ( ret ) >> - { >> - dprintk(XENLOG_G_ERR, >> - "%pd: deassign device (%04x:%02x:%02x.%u) failed\n", >> - d, seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn)); >> - return ret; >> - } >> + goto out; >> >> if ( pdev->domain == hardware_domain ) >> pdev->quarantine = false; >> >> pdev->fault.count = 0; >> >> +out: >> + if ( ret ) >> + printk(XENLOG_G_ERR "%pd: deassign (%04x:%02x:%02x.%u) failed >> (%d)\n", >> + d, seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), ret); >> + > > Since, despite my suggestion to the contrary, you've kept the > introduction of goto here, the label should have got indented > (as pointed out for v2). With this adjusted (which could be done > while committing) > Acked-by: Jan Beulich <jbeulich@xxxxxxxx> Sorry, thought you meant the other thing. Andrew clarified the rationale behind your request. Igor _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |