From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 571E2C83F07 for ; Mon, 7 Jul 2025 07:59:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id F179F8D000C; Mon, 7 Jul 2025 03:59:52 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EC7D98D0002; Mon, 7 Jul 2025 03:59:52 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DDDAA8D000C; Mon, 7 Jul 2025 03:59:52 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id CB6518D0002 for ; Mon, 7 Jul 2025 03:59:52 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 786911603E8 for ; Mon, 7 Jul 2025 07:59:52 +0000 (UTC) X-FDA: 83636719824.16.416F740 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by imf15.hostedemail.com (Postfix) with ESMTP id B60FFA0004 for ; Mon, 7 Jul 2025 07:59:50 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b=gMcyUUNm; dkim=pass header.d=linutronix.de header.s=2020e header.b=cEnvC0hP; spf=pass (imf15.hostedemail.com: domain of bigeasy@linutronix.de designates 193.142.43.55 as permitted sender) smtp.mailfrom=bigeasy@linutronix.de; dmarc=pass (policy=none) header.from=linutronix.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751875191; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=2j2sSg0ZRy6nf1ETEjPyw/XMmKiPm3C8NPTr78onL3g=; b=Vn8rdJucIZdEa1G3fryNabZ9n/Xc9B05nFANhQOdoS22HsmtVtlKBF+B16FZDBpMi4tLRu +IUjLmLL9AF11j1M+9y97p4XrAMoLPH+KoqEj8+rOZhVX2E3m0wTOlSBEjL4wnjGNvbPFK SuybvVN62ufJPgl6Oijoc+Hsha16uzc= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b=gMcyUUNm; dkim=pass header.d=linutronix.de header.s=2020e header.b=cEnvC0hP; spf=pass (imf15.hostedemail.com: domain of bigeasy@linutronix.de designates 193.142.43.55 as permitted sender) smtp.mailfrom=bigeasy@linutronix.de; dmarc=pass (policy=none) header.from=linutronix.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751875191; a=rsa-sha256; cv=none; b=1D+6439QxsEVycN5l7e8eqmc5uOQfY5dRlHKriusce5Z56Etn3FRJSaVkgYRQeswvJrpZl yl4i80z+k3bYg/lXcoowSWkdkzUyXhJN7trzUwpLvnRybauoGQ2IpTPxV0IHQpvc+rwEfP 7esdmoJajRX8qwDty+wiNMkimUe0Hjs= Date: Mon, 7 Jul 2025 09:59:46 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1751875188; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=2j2sSg0ZRy6nf1ETEjPyw/XMmKiPm3C8NPTr78onL3g=; b=gMcyUUNmlsL7Q9HhXkmRIE4Y9dchZAqXMwJGF1TKckzcfB9QBfjlDKH9FP6chQQO2PIs1q 8loRX1KU00nJAKVWbZNhSO3oxCO+I0PE88o5fBA8aOOTl6U78iWq9zwyafokKDwuPbSpuI 6MfmToBq8u2y1fyxlZfcawIFkcucjyyxCv7/H3kEz0wQ9Cpv6JRnnuBbpIayo/8xuhGemm ZJpeoYIkoD2z2N4enYyU5K3RU21ZFqoSVBLt4gYIDWOvpAeY7FZMes7GhciU7r5ZMIRTST XO5LOlDpux0Xh6MmNvXM4dZHwDc6dqZ8GSK0eXHx8VECWfdmY3aO8V/VAhhDxQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1751875188; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=2j2sSg0ZRy6nf1ETEjPyw/XMmKiPm3C8NPTr78onL3g=; b=cEnvC0hPGg1Bq8hyPVB+3C7SKRYFfYJe6IsXApn3j7vKcebOn5KyQZIAO0IHlh5LCruHS8 +NhwieRBPOvadCAg== From: Sebastian Andrzej Siewior To: Yeoreum Yun Cc: ryabinin.a.a@gmail.com, glider@google.com, andreyknvl@gmail.com, dvyukov@google.com, vincenzo.frascino@arm.com, kpm@linux-foundation.org, clrkwllms@kernel.org, rostedt@goodmis.org, byungchul@sk.com, max.byungchul.park@gmail.com, kasan-dev@googlegroups.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-rt-devel@lists.linux.dev, nd@arm.com, Yunseong Kim Subject: Re: [PATCH] kasan: don't call find_vm_area() in in_interrupt() for possible deadlock Message-ID: <20250707075946.2lAwc0OR@linutronix.de> References: <20250701203545.216719-1-yeoreum.yun@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20250701203545.216719-1-yeoreum.yun@arm.com> X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: B60FFA0004 X-Rspam-User: X-Stat-Signature: xcz6ogw7pyoirbedukfp96doch87ctfk X-HE-Tag: 1751875190-824485 X-HE-Meta: U2FsdGVkX19cgegVN/ED/4oOd2Opq3Dm8NUz0ObK4bJTzxwI7pACKA9EJWTYmoLRZ6oSU4v23eT7ZLXYNL/FpDZDsGo24h1zV2SDK/GHJB1vJnhTQ7WFqwNaBnfqUSMNhIrPoedoHJhgtd0jhiErwdNoR9WLPtj8HbFT0DNr1WAPk/abG+UP93wLNg2V5hqsJ6D7ex5WFtwFHHPy5vXlYEqFbm3rYBbOrqHLa8W0I3EFze8Fnd6I3W4xj4qya81sJCOT8GJXI/b5ZEfELBgr47GhhsCEhTq5q4HMYgwWQowvZHFEUtJpaQl1u5It2OCAyvvt9rIg+REx2K20Q2GcJEuHNq1VbpgD95DHbDX0bTrMGH10QoYELOdlkLWgDGV3lz30S/m1vOfTRQ+0vP2mMFwz6VPvDiy5mSzXIr36B6DAtwNln2Alglj+J+ytEHfDvgmc1PcniDhWFVGDMYGKEP+8XLZVs9KXmXtiLSc50GS//OpgpQYgnh3wVDg0nIxItHy+2XLMrnjZM57YH/0QPrveFOXNlk2ebxUuobmwIWyKhkVVBUtbux4s1z9GNRVErRfhRYhtaLroy1plZxEON51XO3vBe7GuQ7ddjnQRTO21eMW6OZ3HMNJbzmDP4MoYvcn+f8HnRV5ywVHjEXBlui2fNAWrAFOQNPOt9Cq3Iwo+VHuRIRc+VUnbMpcsjSnwLu15OuOHc0FaN9QDDwSUVZmrNYix2VImjIjkWVoPbKgm76ez3uOjl5Zk+Bo/lxiITDJETOCPRhUj/lntzu22FEH11Kzonr14yf8Q87MQ8k849m1SrEbZS4nmOS+U/7g+njvtTGdTj4QO/R1cb/s9TroQealzMTqnxjjJZ4T2jFYJScsKbbM0zL1C4x76bv1q9z7iegVh9dVqvpvOkRSk0GWBesCWW5azvU1+XqpFHkSKMt7nAArbTf8ijFBGnX66SoI5h/94uSimvXqE+yN wMwRufkl tLxI7+1XQ3Urv67QZqxBwj8CIbz2kOxXZG5CTd6qQ5PZeHWJijSv2L3Mxr+buRc4dFffXnhPwVdOSY1d6VndZxm0j8SQIe+Y5Eg2j3x4ePwHyTPq35Sp+L8zLToNAHS0wBOJ50HxfTvz5EyuJls/gl2u+aWoGg1j5/aXXIcqvNSf0C/q+NedDC1mCYBnIeGRVD7ZD0ZAq/Z7oAPIsYClkrTdBtnUheOpKslJi+FSGKptLn4vZTCeDkPop5vItTz3RNa6HQ0vJwZ6+P87M2gFLN/ILQ6zTFwjOlaYUtPf2oeSk2thNnR+yZcYH+yaH42pcNlnEvitxcRexAX7zs9gZ7JReLdaBiaIzV0ad X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 2025-07-01 21:35:45 [+0100], Yeoreum Yun wrote: > diff --git a/mm/kasan/report.c b/mm/kasan/report.c > index 8357e1a33699..61c590e8005e 100644 > --- a/mm/kasan/report.c > +++ b/mm/kasan/report.c > @@ -387,7 +387,7 @@ static inline struct vm_struct *kasan_find_vm_area(void *addr) > static DEFINE_WAIT_OVERRIDE_MAP(vmalloc_map, LD_WAIT_SLEEP); > struct vm_struct *va; > > - if (IS_ENABLED(CONFIG_PREEMPT_RT)) > + if (IS_ENABLED(CONFIG_PREEMPT_RT) || in_interrupt()) Could we stick to irq_count() ? > return NULL; > > /* Sebastian