From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bartlomiej Zolnierkiewicz Subject: Re: [RFC][PATCH] irq: remove IRQF_DISABLED Date: Mon, 2 Mar 2009 20:18:03 +0100 Message-ID: <200903022018.03736.bzolnier@gmail.com> References: <1235996477.5330.174.camel@laptop> <200903021948.51500.bzolnier@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Return-path: Received: from fg-out-1718.google.com ([72.14.220.159]:30599 "EHLO fg-out-1718.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750910AbZCBTQl (ORCPT ); Mon, 2 Mar 2009 14:16:41 -0500 In-Reply-To: Content-Disposition: inline Sender: linux-arch-owner@vger.kernel.org List-ID: To: Linus Torvalds Cc: Peter Zijlstra , Ingo Molnar , Thomas Gleixner , lkml , linux-arch , Andrew Morton On Monday 02 March 2009, Linus Torvalds wrote: > > On Mon, 2 Mar 2009, Bartlomiej Zolnierkiewicz wrote: > > > > Hmm, I said nothing about how it is implemented in the IDE code itself. :) > > Bart, you're missing the point. I'm _also_ not at all interested in how > it's implemented in the IDE code. > > The whole - and only - point is that there are drivers that are _known_ to > require non-IRQF_DISABLED semantics. IDE is one such one. > > > Fixing this is on long-term TODO (there was just a ton of more high-prio > > stuff to take care of first). > > Even if you can fix IDE to do everything using softirq's or other tricks > (threads, whatever), nothing really changes. It just means that now there > is one less driver that may need the non-IRQF_DISABLED semantics. I didn't meant non-IRQF_DISABLED semantics (I see absolutely no point in changing it) but IDE's internal "disable IRQs just to enable them" issue. [ Sorry for poorly explaining things. ] Thanks, Bart