LWN.net Logo

Re: [patch 0/2] Run interrupt handlers always with interrupts disabled

From:  Russell King <rmk-AT-arm.linux.org.uk>
To:  Thomas Gleixner <tglx-AT-linutronix.de>, Nicolas Pitre <nico-AT-fluxnic.net>
Subject:  Re: [patch 0/2] Run interrupt handlers always with interrupts disabled
Date:  Fri, 26 Mar 2010 08:14:57 +0000
Cc:  Linus Torvalds <torvalds-AT-osdl.org>, LKML <linux-kernel-AT-vger.kernel.org>, linux-arch-AT-vger.kernel.org, Andrew Morton <akpm-AT-linux-foundation.org>, Ingo Molnar <mingo-AT-elte.hu>, Peter Zijlstra <peterz-AT-infradead.org>, Alan Cox <alan-AT-lxorguk.ukuu.org.uk>, Andi Kleen <andi-AT-firstfloor.org>, David Miller <davem-AT-davemloft.net>, Greg Kroah-Hartman <gregkh-AT-suse.de>, Arnaldo Carvalho de Melo <acme-AT-redhat.com>
Archive-link:  Article, Thread

On Fri, Mar 26, 2010 at 12:06:44AM -0000, Thomas Gleixner wrote:
> The following patch series removes the IRQF_DISABLED functionality
> from the core interrupt code and runs all interrupt handlers with
> interrupts disabled.

As was covered in previous discussions, what about drivers such as
SMC91x which take a long time to retrieve packets from the hardware?
Always running handlers with IRQs disabled will kill things such as
serial on these platforms.

So based on your description, I have no option but to NAK this.

-- 
Russell King
 Linux kernel    2.6 ARM Linux   - http://www.arm.linux.org.uk/
 maintainer of:


(Log in to post comments)

Copyright © 2010, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds