This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


[Xen-changelog] [xen-unstable] x86/MSI: fix dump_msi() after c/s 24068:6

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] [xen-unstable] x86/MSI: fix dump_msi() after c/s 24068:6928172f7ded
From: Xen patchbot-unstable <patchbot@xxxxxxx>
Date: Fri, 11 Nov 2011 04:33:37 +0000
Delivery-date: Thu, 10 Nov 2011 20:39:32 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-changelog-request@lists.xensource.com?subject=help>
List-id: BK change log <xen-changelog.lists.xensource.com>
List-post: <mailto:xen-changelog@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=unsubscribe>
Reply-to: xen-devel@xxxxxxxxxxxxxxxxxxx
Sender: xen-changelog-bounces@xxxxxxxxxxxxxxxxxxx
# HG changeset patch
# User Jan Beulich <jbeulich@xxxxxxxx>
# Date 1320831380 -3600
# Node ID 33215c3868a181c17dda1d0629d767d5b9c8a0f0
# Parent  fb1b32c9d03dfa5af4014688556a97805b118ac9
x86/MSI: fix dump_msi() after c/s 24068:6928172f7ded

The function must not blindly take the lock on IRQ descriptors.

Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>

diff -r fb1b32c9d03d -r 33215c3868a1 xen/arch/x86/msi.c
--- a/xen/arch/x86/msi.c        Tue Nov 08 19:41:47 2011 +0000
+++ b/xen/arch/x86/msi.c        Wed Nov 09 10:36:20 2011 +0100
@@ -1076,6 +1076,9 @@
         unsigned long flags;
         char type;
+        if ( !irq_desc_initialized(desc) )
+            continue;
         spin_lock_irqsave(&desc->lock, flags);
         entry = desc->msi_desc;

Xen-changelog mailing list

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-changelog] [xen-unstable] x86/MSI: fix dump_msi() after c/s 24068:6928172f7ded, Xen patchbot-unstable <=