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 69D28C83F1A for ; Fri, 18 Jul 2025 08:05:55 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C9B138D0006; Fri, 18 Jul 2025 04:05:54 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C702C8D0001; Fri, 18 Jul 2025 04:05:54 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B847C8D0006; Fri, 18 Jul 2025 04:05:54 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 9345F8D0001 for ; Fri, 18 Jul 2025 04:05:54 -0400 (EDT) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 11B2FC0362 for ; Fri, 18 Jul 2025 08:05:54 +0000 (UTC) X-FDA: 83676651828.10.5565CC5 Received: from mail-lj1-f174.google.com (mail-lj1-f174.google.com [209.85.208.174]) by imf13.hostedemail.com (Postfix) with ESMTP id 06A3520002 for ; Fri, 18 Jul 2025 08:05:51 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=kfNy78qt; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf13.hostedemail.com: domain of snovitoll@gmail.com designates 209.85.208.174 as permitted sender) smtp.mailfrom=snovitoll@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1752825952; a=rsa-sha256; cv=none; b=xNvjgPY7X4hM3Z9N9V16Uz3uTqSkV9IUfOU1LaXEdGujquaA/mUtZjDcs+0gOn5rg2gYxc MJF4okYw7ZqxvFDPBEPROsIVyILG5O8AmUHk3zQjDYoM+oOJKBmjW0gzeNygMERsZ0IBYa tI/RZBczZKJKDHp5G0ZAgcMiyBzf1X4= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=kfNy78qt; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf13.hostedemail.com: domain of snovitoll@gmail.com designates 209.85.208.174 as permitted sender) smtp.mailfrom=snovitoll@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1752825952; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=mE5OlSABnLgWhYl6SAq4PjOG8cGD+M3libfM2kaqTAg=; b=Ms67OomYss6Nv1yhqiadqiO4WhNwhzeArBAYtvsXOr6REpv/bdkHrSxhd9Tzzn6UKE55qj ikJWPl1peuKEy9v3TJbR819r6zjTmion2DxbJA3NrMJrV3F8hwm0kmpMyH0J+1hM5DbIqK zpivyeYpXS06VAkZxu2Jo7HaCCxDfhE= Received: by mail-lj1-f174.google.com with SMTP id 38308e7fff4ca-32b7cf56cacso16957911fa.1 for ; Fri, 18 Jul 2025 01:05:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752825950; x=1753430750; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=mE5OlSABnLgWhYl6SAq4PjOG8cGD+M3libfM2kaqTAg=; b=kfNy78qtluXBdUlVtqabz6umHs0Z+KicSsohI5DBVUehPsiC/DGy2pvewn8lN+Vltb 4z/61zzxGFNY1M/rG0BIZPO/5zcsHVcM5CJ91OdxTUXO6IsLZ9Hp2QmnLktzdgH9lsuw IFMpTuzPLuv1GP1Hh50DjC14L9ab6Bg46LzcjfATJzVXyTPjeqLXc3qwrROcvzFQcSVC UMxL9JV2vJXfQiPpwcQFZ5Q1etuGcQnmK6Z71bTMoe6FjYazdaodJe/vt8vpgPaqzkK3 UczLx3AyKALA7rxo7Kq1dQnW3qGzAu5F2Rp3BCCWrD2YwwImp1zT8UHiGGZIOzxcYkCh iEjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752825950; x=1753430750; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=mE5OlSABnLgWhYl6SAq4PjOG8cGD+M3libfM2kaqTAg=; b=vIcGu0Osxqxy8p7dHiT12S4oY9/4au+baFBjtHJ9CYKxo22wpADnTCDZx6XxtaKrRR ldDS3dKcK0iqlRnJqWUMVupkKgA5uARCOUByxbOqQT0FG6XoisOyV1AN/A5s2fr6YMzn PKFg4l6EqVADj+/Jcw9hOxAM5+X481n1Q/Iz+ifSLkEeKIxsd/BqYRxNupr97K2j+mM1 e9XzbHY2/PjCAPQaKCX8SopDKUjbZlr5xWOl1f8N54kVvHHCFK8O5wSDQzNbz1gY3fLJ UrnaO1I09AwgVd/tw1J4wOBwVDWJaNmkxELJZ3F9iln4OXgoDA2lnCT4c5RY9cWViHe7 5xug== X-Forwarded-Encrypted: i=1; AJvYcCXGrXqXGvBZ98GWwBNGUf1ZC8yZosjqHBLMvqsmtyeI0Atx6Iz/2iJh1GGzZSlfhYAF84PY2cUqdA==@kvack.org X-Gm-Message-State: AOJu0YzHZePsjPE+1qjE/5r3nQkmplCQeHI5IPoV4/44G6uNIPOC3BT0 hxjzYfLR63Y3yUEdoIbQ67sJkWaMsIRyQR7F2vaFJzXtW2IkQhvg5Tm5w1ifg27jqliPRZDCYVg Hdr5ELk8bL01TzPJRAbWvyJrx/KpEXEY= X-Gm-Gg: ASbGncsAQisIvhy4P71o0omPLMfs+nvUvC8cAc7t/5GrWdJNEqJcXJIQ5rnEzsrQ5m8 B93FBURcT9hglBBhm/WnG83MWoXdrAyuP+BLQgKj+SnphiDMqG9Vhk+NEuFh+qYcfnClHRJxMd1 Ns34rNa9sXNMtLPSuzTSZlfD0IoOLisv3BASeghb6mPhNnDwpZdIKvbwVM5Hnq8w8J+BFrNCKPS +Kl4Kg= X-Google-Smtp-Source: AGHT+IHyLMKDBrDr7Srvy/Ikd0HaWMaoK7ylFo11Rc1uD9JBuJ8oBsq1gin5zNroA8IEeJqMbuI/vDPTs3/MNmSKtdw= X-Received: by 2002:a2e:80d4:0:b0:32b:755e:6cd7 with SMTP id 38308e7fff4ca-3308e56e179mr28488571fa.32.1752825949700; Fri, 18 Jul 2025 01:05:49 -0700 (PDT) MIME-Version: 1.0 References: <20250717142732.292822-1-snovitoll@gmail.com> <20250717142732.292822-2-snovitoll@gmail.com> <20250717151048.bb6124bea54a31cd2b41faaf@linux-foundation.org> In-Reply-To: <20250717151048.bb6124bea54a31cd2b41faaf@linux-foundation.org> From: Sabyrzhan Tasbolatov Date: Fri, 18 Jul 2025 13:05:32 +0500 X-Gm-Features: Ac12FXz9YqNA1eFVik-g2DCaFm9kQISkxpcsj01QS2Zo6EkvjPY09aiUDIQMxqs Message-ID: Subject: Re: [PATCH v3 01/12] lib/kasan: introduce CONFIG_ARCH_DEFER_KASAN option To: Andrew Morton Cc: hca@linux.ibm.com, christophe.leroy@csgroup.eu, andreyknvl@gmail.com, agordeev@linux.ibm.com, ryabinin.a.a@gmail.com, glider@google.com, dvyukov@google.com, kasan-dev@googlegroups.com, linux-kernel@vger.kernel.org, loongarch@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, linux-um@lists.infradead.org, linux-mm@kvack.org, Peter Zijlstra , Johannes Berg Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Stat-Signature: 7bo3934on3knd4cdc1eqornzqdwea88u X-Rspam-User: X-Rspamd-Queue-Id: 06A3520002 X-Rspamd-Server: rspam02 X-HE-Tag: 1752825951-484335 X-HE-Meta: U2FsdGVkX19zRzuwTKcxnw91JmaaB2Qy2XRu+rnXOp2bbXH81PnDZb5tqmIacRpQNmY2UAJUrTJlpvRS+dvrC78ScyYwTEFMnXnkx0HPb8GGWkECrC7/C8m5fGDTYCC1QxRyb0lxRPs4KbsJ7KrhrLOUVeqGIEFGgozNlr0KI0vhaqv0qqUqOpRQJcUUxx0luUO8pPS+whpe2BeESQlMIWbHcoyz/prJqmYUTeyhAJJ82+PoNAcnxNNB7Hz7Q+CnlaCrZ3mG++ZnbLFuKatdFGQTr2zPW6wdUyr5Bn2skmw9g/nGt4oDy5C727jsBbl0irEZp5OWBsPGwBM4N3pGgmV1YITvKFtxRanlO5rgK5yH3YFHxMLibx2LyqIbTgy2XxE21G/GXyOSZ2JLSPU1EaoOuxGTn6ybLgGG4WTjaxPSN0JsbY/6X6TcEO4DrxQgeDPVpG8Db84YAEYqz2OyoUCauTeOeqYcmEqes5Cj3PwmTxH2YKdjuK6jzZe1RrkUJX1RbQdUeGidG1VA7PmU+Szg4TH6XRTFVx2X64T36sm73UFsygfgnRqrKCwtDKwR0zAIx3DBLcAwLRkLRIceb1q4GkBLa29zQABGKWAKLAu6ubSO8l+xFGqAfjWl+/WiG5OPg5thHX/OYlH5XhmT2bfdgezu9DiD2i9fQrYjeRgcHJ+wMjRMzO1ui7ZBKXXwVAYbHDqoVVk+oGKFCUzYdizDk98a2ByXU+S4XM00eaKWKtMZ2mAZfR5TVigG0ZIyfWsVk7tJlTqbFIPhu9GPB8zG6UFliGnyBrhHQdR0CEaU1gEciTk+ekYr8LToWjMxpkQgIT0GNJpXLba9zi/stJYqm93PrRYIhvZ3B5MQ674Rv6KrSUXHupt2n+TcItUp1fU2/WEpJ5bj3U7h/CSSIkjnOrCKQxipD1yjXcbWKH3WC+cnom0JyaJ3b3ZQ30katXefXBUN8TLkBv46IWM UJXI9fB0 65E0wHgWUYmJXDK9NfFTPayVHQMXyjpdRP1/naotWBM+HUZTn/JcRanjfUic40cs+R7oE6J7CQz+52sRXw3ZfV7r280LaEDwZ624NNOEjzNTgzk8Fw6iZyv3rqUea+JpBXjUF68rkzNimJxsp5HxvKwRL0lYf0cQMmjy/dc+5Ju0f842jcgFFY3OLuNkrRIf6CSTCGF3TE+SdHKMgbLgpmEZ95uNCboNqFnd7zuSGsgakYvhfyMLK9xBZqhKT9h2dtuzYBQHuDjM2siXC0X/3A5KO2+F40rNIaziYmBE95d4nvLa8GjmxPXUU8MhXPG4rDZCQyr2eTrkszrdORFMZRrHBvFnq405UPhjCRaYNUKxaNLDkrKhucINGYRHepiTFXbzrpF0NcjjBQpe6jjuDfaiojUm2IEw7c6RFJ5j4g8dw/oa/z9LUXmBiOkmypiomozJjrBG9c7+crhaEuy11lUSjC8l6nMCMq8MC8eBtBDircX/H7vZG7FJUW1i18y7S7y1Uqz3Y7ya0PbFVW7O/x1hFrPq+oP1XSpSqHhNs0xoEe29Rb2G+ZQRF34wPA95wO0q+laAJi2QH+RE= 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 Fri, Jul 18, 2025 at 3:10=E2=80=AFAM Andrew Morton wrote: > > On Thu, 17 Jul 2025 19:27:21 +0500 Sabyrzhan Tasbolatov wrote: > > > Introduce CONFIG_ARCH_DEFER_KASAN to identify architectures that need > > to defer KASAN initialization until shadow memory is properly set up. > > > > Some architectures (like PowerPC with radix MMU) need to set up their > > shadow memory mappings before KASAN can be safely enabled, while others > > (like s390, x86, arm) can enable KASAN much earlier or even from the > > beginning. > > > > This option allows us to: > > 1. Use static keys only where needed (avoiding overhead) > > 2. Use compile-time constants for arch that don't need runtime checks > > 3. Maintain optimal performance for both scenarios > > > > Architectures that need deferred KASAN should select this option. > > Architectures that can enable KASAN early will get compile-time > > optimizations instead of runtime checks. > > Looks nice and appears quite mature. I'm reluctant to add it to mm.git > during -rc6, especially given the lack of formal review and ack tags. > > But but but, that's what the mm-new branch is for. I guess I'll add it > to get some additional exposure, but whether I'll advance it into > mm-unstable/linux-next for this cycle is unclear. > > What do you (and others) think? Thanks for the positive feedback! Adding it to mm-new for additional exposure would be great. Given the complexity of this cross-architecture change, I think of taking the conservative approach of: 1. mm-new branch for exposure and review collection 2. Advancing to mm-unstable/linux-next only after we get proper acks from KASAN maintainers/reviewers, at least. The series has been thoroughly tested by me - compiled all affected arch an= d ran QEMU on arm64, x86 with KUnits. + Forgot to add in CC Johannes Berg, Peter Zijlstra who commented in v1. https://lore.kernel.org/all/20250625095224.118679-1-snovitoll@gmail.com/