From mboxrd@z Thu Jan 1 00:00:00 1970 From: Russell King - ARM Linux Subject: Re: [RESEND PATCH] ARM: fix 'unannotated irqs-on' lockdep warning Date: Mon, 24 May 2010 08:19:21 +0100 Message-ID: <20100524071921.GA17528@n2100.arm.linux.org.uk> References: <1274615328-27953-1-git-send-email-tom.leiming@gmail.com> <20100523123801.GC950@n2100.arm.linux.org.uk> <20100523141300.GD950@n2100.arm.linux.org.uk> <20100523194746.GE950@n2100.arm.linux.org.uk> <20100524112355.18424622@tom-lei> Mime-Version: 1.0 Return-path: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.linux.org.uk; s=caramon; h=Date:From:To:Cc:Subject: Message-ID:References:MIME-Version:Content-Type:In-Reply-To: Sender; bh=ax3nHc/WSW7iC+MWkzYEf58Hr/euCOdJh76B5dRjdsw=; b=PG9fj dDNpfuoW8PePQiAN0ULhoKrlO0RjK8eo5gvX5manyxqGCR+B/WZZe67HAJU4Erg5 8ngZsTuwNFmXk/KRbi9Pgak5nCEuB5bQKiyx6O/IN6JgtKUVZdRD1lgUmqfLG9Ci iDq3s61tmVsTon4/esU/mwPcT60uZvJEDee5MA= Content-Disposition: inline In-Reply-To: <20100524112355.18424622@tom-lei> Sender: linux-embedded-owner@vger.kernel.org List-ID: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Ming Lei Cc: linux-arm-kernel@lists.infradead.org, linux-embedded@vger.kernel.org, a.p.zijlstra@chello.nl, linux-kernel@vger.kernel.org On Mon, May 24, 2010 at 11:23:55AM +0800, Ming Lei wrote: > On Sun, 23 May 2010 20:47:46 +0100 > Russell King - ARM Linux wrote: > > Moreover, I put to you that it's utterly pointless - and a waste of > > CPU time - telling lockdep about the IRQ masking when an exception > > Yes, the patch still tries to remove the pointless trace of IRQ masking, > such as: replace disable_irq with disable_irq_notrace. > > > occurs, and it's also pointless telling lockdep about the IRQ > > unmasking when we resume userspace. > > Even it is pointless, but if lockdep doesn't see the IRQ unmasking, the > warning "unannotated irqs-on" will be triggered and lockdep doe not work > any longer, so we have to remove the warning to make lockdep workable on > ARM, could you agree on it? It is the main purpose of the patch. I'm sorry, I think we have a communication issue; you're not understanding the points that I'm making. I feel I'm wasting my time trying to explain it. I'm not merging your patch as-is because I believe it to be wrong.