Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753280AbbGWJoZ (ORCPT ); Thu, 23 Jul 2015 05:44:25 -0400 Received: from mail9.hitachi.co.jp ([133.145.228.44]:52819 "EHLO mail9.hitachi.co.jp" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753046AbbGWJnZ (ORCPT ); Thu, 23 Jul 2015 05:43:25 -0400 X-AuditID: 85900ec0-9b9c6b9000001a57-97-55b0b710d0d1 Message-ID: <55B0B738.1050603@hitachi.com> Date: Thu, 23 Jul 2015 18:43:20 +0900 From: Hidehiro Kawai User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120604 Thunderbird/13.0 MIME-Version: 1.0 To: Peter Zijlstra CC: Jonathan Corbet , Ingo Molnar , "Eric W. Biederman" , "H. Peter Anvin" , Andrew Morton , Thomas Gleixner , Vivek Goyal , linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org, linux-kernel@vger.kernel.org, Ingo Molnar , Masami Hiramatsu Subject: Re: [PATCH 1/3] x86/panic: Fix re-entrance problem due to panic on NMI References: <20150722021421.5155.74460.stgit@softrs> <20150722021421.5155.9710.stgit@softrs> <20150723081528.GG25159@twins.programming.kicks-ass.net> In-Reply-To: <20150723081528.GG25159@twins.programming.kicks-ass.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: AAAAAA== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 724 Lines: 24 (2015/07/23 17:15), Peter Zijlstra wrote: > On Wed, Jul 22, 2015 at 11:14:21AM +0900, Hidehiro Kawai wrote: >> +DEFINE_SPINLOCK(panic_lock); > > At the very least this should be a raw spinlock, but wth aren't you > using a simple atomic_xchg() ? Thanks for the comment. I just followed the current panic_lock implementation. Using atomic_xchg() may be OK. I'll try another version with atomic_xchg(). Regards, -- Hidehiro Kawai Hitachi, Ltd. Research & Development Group -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/