From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752305Ab0CZAHh (ORCPT ); Thu, 25 Mar 2010 20:07:37 -0400 Received: from www.tglx.de ([62.245.132.106]:58652 "EHLO www.tglx.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751679Ab0CZAHf (ORCPT ); Thu, 25 Mar 2010 20:07:35 -0400 Message-Id: <20100326000325.917127328@linutronix.de> User-Agent: quilt/0.47-1 Date: Fri, 26 Mar 2010 00:06:44 -0000 From: Thomas Gleixner To: Linus Torvalds Cc: LKML , linux-arch@vger.kernel.org, Andrew Morton , Ingo Molnar , Peter Zijlstra , Alan Cox , Andi Kleen , David Miller , Greg Kroah-Hartman , Arnaldo Carvalho de Melo Subject: [patch 0/2] Run interrupt handlers always with interrupts disabled Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following patch series removes the IRQF_DISABLED functionality from the core interrupt code and runs all interrupt handlers with interrupts disabled. IRQF_DISABLED is kept as a define and scheduled for feature removal. I booted and stressed that patches w/o any obvious fallout on more than 20 different systems in my arsenal of test machines which includes various embedded non x86 systems. To debug eventual latency issues we (admittedly I talked acme into looking at that) want to extend perf with a top like tool to monitor the maximum runtime of interrupt handlers with the already existing tracepoints. Thanks, tglx