|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen master] x86/vPCI: make better use of "pdev" in vpci_msix_arch_print()
commit af23b785c7be8af66aac9c845cb2ce126b171c68
Author: Jan Beulich <jbeulich@xxxxxxxx>
AuthorDate: Thu Oct 29 09:09:48 2026 +0100
Commit: Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Thu Oct 29 09:09:48 2026 +0100
x86/vPCI: make better use of "pdev" in vpci_msix_arch_print()
Move the declaration to function scope, so that not only the (so far)
immediately following spin_unlock() can make use of it, but also the
assertions at the top. Also add const, as the pdev itself isn't supposed
to be altered here.
Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
Acked-by: Roger Pau Monné <roger@xxxxxxxxxxxxxx>
---
xen/arch/x86/hvm/vmsi.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/xen/arch/x86/hvm/vmsi.c b/xen/arch/x86/hvm/vmsi.c
index b272924a7e..ccaf42af37 100644
--- a/xen/arch/x86/hvm/vmsi.c
+++ b/xen/arch/x86/hvm/vmsi.c
@@ -1044,10 +1044,11 @@ void vpci_msix_arch_init_entry(struct vpci_msix_entry
*entry)
int vpci_msix_arch_print(const struct vpci_msix *msix)
{
+ const struct pci_dev *pdev = msix->pdev;
unsigned int i;
- ASSERT(rw_is_locked(&msix->pdev->domain->pci_lock));
- ASSERT(spin_is_locked(&msix->pdev->vpci->lock));
+ ASSERT(rw_is_locked(&pdev->domain->pci_lock));
+ ASSERT(spin_is_locked(&pdev->vpci->lock));
for ( i = 0; i < msix->max_entries; i++ )
{
@@ -1064,9 +1065,7 @@ int vpci_msix_arch_print(const struct vpci_msix *msix)
entry->masked, entry->arch.pirq);
if ( i && !(i % 64) )
{
- struct pci_dev *pdev = msix->pdev;
-
- spin_unlock(&msix->pdev->vpci->lock);
+ spin_unlock(&pdev->vpci->lock);
read_unlock(&pdev->domain->pci_lock);
process_pending_softirqs();
--
generated by git-patchbot for /home/xen/git/xen.git#master
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |