Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1232621imu; Thu, 20 Dec 2018 12:30:33 -0800 (PST) X-Google-Smtp-Source: AFSGD/Ve6gUhwaziLSDJXN9WC3fuS+84mXp2Wm1lD/3RaQxJQMiq8dKiXtsuWR/3tCIhaOVdf9o0 X-Received: by 2002:a63:df50:: with SMTP id h16mr24529866pgj.421.1545337833767; Thu, 20 Dec 2018 12:30:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545337833; cv=none; d=google.com; s=arc-20160816; b=VbbaY7qM/p50XQrXCc20A6HdglEWpwJ5rho0Pls8E5xsNRoJ7FEpCxHkS2WtoKfv9Q fgV9Nn8lzb4etWyCngK8vCmomy7XH8kjOpvy9wqe+yqGKQY3sWOg5PHVflMMXExqsUmb 2JphvNjTSOcliAKTxxunCmqTX6Gne+CFWDDtuGeIkBU0d21vGc1FEXj77oat5b6lP3Pw RkmCQVgbYuD8+nY1DJN1Eb3fJsNuMlZFnRCmfM6giSZBfkHbaW3SB9JAPn30gF0Iq3D+ NORRbBsU9iaL9WLuVi8YqUVNDOQwcbj2XElSrxfCYa42GXQQfeyqGWweFROF9+wY7NUZ joxw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=wqFV42DDqc3EklvoY/zGAMSLxBbCkb7S2jFw16CLVxk=; b=Ojzyt8dTzobW4vbTWIJzYRMwCA/yU640p0PPhinh2mFkO7ndLnB4EHP1uyjE3UCfl7 ghhZ2uyI3kViEk+YPwN4PSwEGJ+uxJPkb5MaqPZyBp8sWyoAst6SKvlzcmod3gTht01R c06Oytx69D9Ju1OPW38i5xidPKeZyBu4yBe+AP9ncz6Ps2uo9+n0YJxo8fIOsWh+pEdr ExX4TLMv5mR/vqZ5laGqwyjIlQCfLRC1SbABkValrdvlJLJa9FP9VsU94i+9t0AV57vW 9upzgkQGDHn9ZtVxaH+peqt+4VUXsieoz5q/89xGOTvSxTMchT3CInXqt5dOHEUgQEkP PrRA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o61si1830474pld.246.2018.12.20.12.30.17; Thu, 20 Dec 2018 12:30:33 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732632AbeLTNaV (ORCPT + 99 others); Thu, 20 Dec 2018 08:30:21 -0500 Received: from www262.sakura.ne.jp ([202.181.97.72]:18484 "EHLO www262.sakura.ne.jp" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729096AbeLTNaU (ORCPT ); Thu, 20 Dec 2018 08:30:20 -0500 Received: from fsav110.sakura.ne.jp (fsav110.sakura.ne.jp [27.133.134.237]) by www262.sakura.ne.jp (8.15.2/8.15.2) with ESMTP id wBKDUJPv016989; Thu, 20 Dec 2018 22:30:19 +0900 (JST) (envelope-from penguin-kernel@I-love.SAKURA.ne.jp) Received: from www262.sakura.ne.jp (202.181.97.72) by fsav110.sakura.ne.jp (F-Secure/fsigk_smtp/530/fsav110.sakura.ne.jp); Thu, 20 Dec 2018 22:30:19 +0900 (JST) X-Virus-Status: clean(F-Secure/fsigk_smtp/530/fsav110.sakura.ne.jp) Received: from [192.168.1.8] (softbank126126163036.bbtec.net [126.126.163.36]) (authenticated bits=0) by www262.sakura.ne.jp (8.15.2/8.15.2) with ESMTPSA id wBKDU8no016710 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NO); Thu, 20 Dec 2018 22:30:17 +0900 (JST) (envelope-from penguin-kernel@I-love.SAKURA.ne.jp) Subject: Re: [PATCH 1/2] ARC: show_regs: avoid page allocator To: Vineet Gupta , Eugeniy Paltsev , "linux-snps-arc@lists.infradead.org" Cc: "linux-arch@vger.kernel.org" , "linux-mm@kvack.org" , "peterz@infradead.org" , "linux-kernel@vger.kernel.org" , Michal Hocko References: <1545159239-30628-1-git-send-email-vgupta@synopsys.com> <1545159239-30628-2-git-send-email-vgupta@synopsys.com> <1545239047.14089.13.camel@synopsys.com> <49f9edc9-87ee-1efc-58f8-b0d9a52c8a49@synopsys.com> From: Tetsuo Handa Message-ID: Date: Thu, 20 Dec 2018 22:30:08 +0900 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.3 MIME-Version: 1.0 In-Reply-To: <49f9edc9-87ee-1efc-58f8-b0d9a52c8a49@synopsys.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2018/12/20 10:16, Vineet Gupta wrote: > On 12/19/18 9:04 AM, Eugeniy Paltsev wrote: >> As I can see x86 use print_vma_addr() in their show_signal_msg() >> function which allocate page with __get_free_page(GFP_NOWAIT); > > Indeed with that the __get_free_page() lockdep splat is gone. > > There's a different one now hence my other patch. > > | [ARCLinux]# ./segv-null-ptr > | potentially unexpected fatal signal 11. > | BUG: sleeping function called from invalid context at kernel/fork.c:1011 > | in_atomic(): 1, irqs_disabled(): 0, pid: 70, name: segv-null-ptr > | no locks held by segv-null-ptr/70. > | CPU: 0 PID: 70 Comm: segv-null-ptr Not tainted 4.18.0+ #69 > | > | Stack Trace: > | arc_unwind_core+0xcc/0x100 > | ___might_sleep+0x17a/0x190 > | mmput+0x16/0xb8 Then, does mmput_async() help? > | show_regs+0x52/0x310 > | get_signal+0x5ee/0x610 > | do_signal+0x2c/0x218 > | resume_user_mode_begin+0x90/0xd8