login
Header Space

 
 

RE: [PATCH] ARCH: Fix 32-bit x86 MSI-X allocation leakage

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Thomas Gleixner <tglx@...>
Cc: Linus Torvalds <torvalds@...>, LKML <linux-kernel@...>, Eric W. Biederman <ebiederm@...>, <netdev@...>
Date: Monday, April 28, 2008 - 4:42 pm

> On Fri, 25 Apr 2008, PJ Waskiewicz wrote:

Eric replied with the actual commit during the 2.6.24 merge window that
introduced this bug.  The io_apic.c code from the i386 tree did not stay
completely static when it was merged into the x86 io_apic_32.c code.
Here is the commit that Eric identified that introduced the defect:

In particular commit dbeb2be21d678c49a8d8bbf774903df15dd55474
Author: Rusty Russell <rusty@rustcorp.com.au>
Date:   Fri Oct 19 20:35:03 2007 +0200

    i386: introduce "used_vectors" bitmap which can be used to reserve
vectors.
    
    This simplifies the io_apic.c __assign_irq_vector() logic and
removes
    the explicit SYSCALL_VECTOR check, and also allows for vectors to be
    reserved by other mechanisms (ie. lguest).
    
    [ tglx: arch/x86 adaptation ]
    
    Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Basically the code introduced the test_and_set_bit() on the used_vectors
bitmap, but it didn't have a corresponding clear_bit() on IRQ
destruction.

Cheers,
-PJ Waskiewicz
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] ARCH: Fix 32-bit x86 MSI-X allocation leakage, PJ Waskiewicz, (Fri Apr 25, 8:58 pm)
RE: [PATCH] ARCH: Fix 32-bit x86 MSI-X allocation leakage, Waskiewicz Jr, Peter P, (Tue Apr 29, 11:07 am)
RE: [PATCH] ARCH: Fix 32-bit x86 MSI-X allocation leakage, Waskiewicz Jr, Peter P, (Tue Apr 29, 8:16 pm)
Re: [PATCH] ARCH: Fix 32-bit x86 MSI-X allocation leakage, Thomas Gleixner, (Mon Apr 28, 4:30 pm)
RE: [PATCH] ARCH: Fix 32-bit x86 MSI-X allocation leakage, Waskiewicz Jr, Peter P, (Mon Apr 28, 4:42 pm)
RE: [PATCH] ARCH: Fix 32-bit x86 MSI-X allocation leakage, Thomas Gleixner, (Mon Apr 28, 5:16 pm)
RE: [PATCH] ARCH: Fix 32-bit x86 MSI-X allocation leakage, Waskiewicz Jr, Peter P, (Mon Apr 28, 5:21 pm)
speck-geostationary