[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] x86/MSI: leverage local variables
commit 6d7bac64a461be7af96c8d813107b5f69c2eca3d Author: Jan Beulich <jbeulich@xxxxxxxx> AuthorDate: Tue Dec 5 17:17:23 2017 +0100 Commit: Jan Beulich <jbeulich@xxxxxxxx> CommitDate: Tue Dec 5 17:17:23 2017 +0100 x86/MSI: leverage local variables ... instead of using redundant calculations. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> --- xen/arch/x86/msi.c | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/xen/arch/x86/msi.c b/xen/arch/x86/msi.c index 4652b98..095bd3c 100644 --- a/xen/arch/x86/msi.c +++ b/xen/arch/x86/msi.c @@ -446,8 +446,7 @@ static bool msi_set_mask_bit(struct irq_desc *desc, bool host, bool guest) pdev->msix->warned = domid; printk(XENLOG_G_WARNING "cannot mask IRQ %d: masking MSI-X on Dom%d's %04x:%02x:%02x.%u\n", - desc->irq, domid, pdev->seg, pdev->bus, - PCI_SLOT(pdev->devfn), PCI_FUNC(pdev->devfn)); + desc->irq, domid, seg, bus, slot, func); } } pdev->msix->host_maskall = maskall; @@ -1118,8 +1117,7 @@ static int __pci_enable_msix(struct msi_info *msi, struct msi_desc **desc) if ( old_desc ) { printk(XENLOG_ERR "irq %d already mapped to MSI-X on %04x:%02x:%02x.%u\n", - msi->irq, msi->seg, msi->bus, - PCI_SLOT(msi->devfn), PCI_FUNC(msi->devfn)); + msi->irq, msi->seg, msi->bus, slot, func); return -EEXIST; } @@ -1127,8 +1125,7 @@ static int __pci_enable_msix(struct msi_info *msi, struct msi_desc **desc) if ( old_desc ) { printk(XENLOG_WARNING "MSI already in use on %04x:%02x:%02x.%u\n", - msi->seg, msi->bus, - PCI_SLOT(msi->devfn), PCI_FUNC(msi->devfn)); + msi->seg, msi->bus, slot, func); __pci_disable_msi(old_desc); } @@ -1177,8 +1174,7 @@ static void __pci_disable_msix(struct msi_desc *entry) { printk(XENLOG_WARNING "cannot disable IRQ %d: masking MSI-X on %04x:%02x:%02x.%u\n", - entry->irq, dev->seg, dev->bus, - PCI_SLOT(dev->devfn), PCI_FUNC(dev->devfn)); + entry->irq, seg, bus, slot, func); maskall = true; } dev->msix->host_maskall = maskall; @@ -1376,8 +1372,7 @@ int pci_restore_msi_state(struct pci_dev *pdev) bogus: dprintk(XENLOG_ERR, "Restore MSI for %04x:%02x:%02x:%u entry %u not set?\n", - pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn), - PCI_FUNC(pdev->devfn), i); + pdev->seg, pdev->bus, slot, func, i); spin_unlock_irqrestore(&desc->lock, flags); if ( type == PCI_CAP_ID_MSIX ) pci_conf_write16(pdev->seg, pdev->bus, slot, func, @@ -1441,8 +1436,7 @@ int pci_restore_msi_state(struct pci_dev *pdev) control = pci_conf_read16(pdev->seg, pdev->bus, slot, func, cpos) & ~PCI_MSI_FLAGS_QSIZE; multi_msi_enable(control, entry->msi.nvec); - pci_conf_write16(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn), - PCI_FUNC(pdev->devfn), cpos, control); + pci_conf_write16(pdev->seg, pdev->bus, slot, func, cpos, control); msi_set_enable(pdev, 1); } -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |