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 DC011C7EE30 for ; Wed, 25 Jun 2025 12:51:08 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 67CF36B00BD; Wed, 25 Jun 2025 08:51:08 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 62CA86B00CD; Wed, 25 Jun 2025 08:51:08 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 51B466B00CE; Wed, 25 Jun 2025 08:51:08 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 3EC856B00BD for ; Wed, 25 Jun 2025 08:51:08 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id E11D4B78CE for ; Wed, 25 Jun 2025 12:51:07 +0000 (UTC) X-FDA: 83593908174.02.E1F525A Received: from mail-lf1-f46.google.com (mail-lf1-f46.google.com [209.85.167.46]) by imf12.hostedemail.com (Postfix) with ESMTP id E954440002 for ; Wed, 25 Jun 2025 12:51:05 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=QfaE0pGH; spf=pass (imf12.hostedemail.com: domain of snovitoll@gmail.com designates 209.85.167.46 as permitted sender) smtp.mailfrom=snovitoll@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750855866; 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=CRwRhM1MtMEUcOGQgquJfle4LDepcccXWla+ZKxsdwI=; b=FqCH/tLHH28lROqjtwsurvhYRgt9MrFMhTDTc3xROYTEWJg/y/AkfzRWLyJF958/zonw4/ xh4tUNdaNURMNvPC2pSsAas9WSOjpYehfdN6sjp1lCB9DYkPxzuRs2qvbDj9JUvO+5vvtg bz/k5blZYXuvHmJEBfWVFHHp5WpED1M= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750855866; a=rsa-sha256; cv=none; b=X1OLWruR+lLWULfxXSxxqdNO6lyjKrnSkx+yptSkUZE/89n8qt+Eiy/OWyhPOI1nU4zIAn u1lOM7eiodyAwHcOgJRVL+Tm8UnBfzGRh65b62vOoVth5izTnox6NkELqOQYCCj5Yasncv CGbcFzxkoTpbFAGoZ5CYveX/6urdZTE= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=QfaE0pGH; spf=pass (imf12.hostedemail.com: domain of snovitoll@gmail.com designates 209.85.167.46 as permitted sender) smtp.mailfrom=snovitoll@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-lf1-f46.google.com with SMTP id 2adb3069b0e04-555024588b1so22056e87.1 for ; Wed, 25 Jun 2025 05:51:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750855864; x=1751460664; 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=CRwRhM1MtMEUcOGQgquJfle4LDepcccXWla+ZKxsdwI=; b=QfaE0pGHfr4kjeeoZ5NcRQRd9SBMCyErIDlYIyYJTvWwZOoX9MBHUILaI6VhzMXRBZ QMPgIGEdx0QNy7tjvOlkkWbcxJuxA12zz7CvSm1Mi9dv99VArajz/xqeCoHvCcrldxtG KQ4qnIrqTHyfwHRBzIXGbamKeKEwtS3OcY4y9D3SNMNs62YMp5U75effRfgmgLHF3N+7 HtNhHMdLXPG2ism6MAn02x7e9qu49qfo1/12xJ6lVAvgkdomcU3baJn+qMScskpDNa0s Bag1zDDwARi8HzhsDciWPI1Z6HV9S89QBgsOyEQ92HDAWaWV8f6FTWk6C2iVdVfwgP9R T/6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750855864; x=1751460664; 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=CRwRhM1MtMEUcOGQgquJfle4LDepcccXWla+ZKxsdwI=; b=XoLB8q8bRInkvzVkCQS+1aqx70D797+xK4O0yeRxrnS41bFytCQWrhGCfKCjGidiP0 Job3O33Qc6D5d5KEYFJ9BuMUF8oJPdFC8CtsSSaVsb8tPv0LKa2EF8UKSn5kJLISYODf o1JX3Dh4KBdg8oBWNKzcaRKTpgutKeb4eDaELuqt6C3OWyzvmEJUwMmZ08SzPZkvtuiC H31hKidzTuioq73IHeT6Zo+/bRXjuIrcoieX/PdptDmN2YxPA/OF2z6DEq2wREqCynj2 i9ZkOFN4+BSlM7PfelMnJx5F73KCjeUqNZOhd2t0AnuRFIf9CQ38tF1asMg079Fhcm3g W43A== X-Forwarded-Encrypted: i=1; AJvYcCUpzkd2MobQjbvsT/+yRkb09emvzwKY1U4YqAaDJCjQ/Tl0rVeX455vsq1AQm1OSm8s1sBV8zX/Ww==@kvack.org X-Gm-Message-State: AOJu0YwE34jvwE3kV7/yPGJfK6UrGBp+PB8KVd9++QgYaQ4OmXUciaqS AP/BHBPEwNKxwqpW4vEuynynS6J6OtijkN/esUYdAy9Q0lcYsV81ddTH+XD77YTdPdEEM99QBMN cgr41qzLWVYSWjl16gSpUo/P7ujhlDs0= X-Gm-Gg: ASbGncsrg6ly0KO4pz5wSDbSMQtgouUAueLOIT85REJwVn4YtWR5hZjeT/fpbgk2UE9 DFjQVEy/2djAQdsopAQEbNQTQrKyEBo5D0WdS2ksV3Oh1JbGvy+i4VMnh3Qds0uPq1lQNbLq9hS PzT+OiAeu/okhmnkpt7HKLyaCbhXpnUUzJqMMLsfpgsA== X-Google-Smtp-Source: AGHT+IH4AdTi7obPWXsCps0Kqqd3RJ5D/he3Lezfcy1G4Eg5fA0HGJmj1VDSyHt6qyIqHAybfxlMpWZQjVgI2Xx3Mto= X-Received: by 2002:a05:6512:4011:b0:553:297b:3d45 with SMTP id 2adb3069b0e04-554fde58124mr1020525e87.43.1750855863865; Wed, 25 Jun 2025 05:51:03 -0700 (PDT) MIME-Version: 1.0 References: <20250625095224.118679-1-snovitoll@gmail.com> <20250625095224.118679-3-snovitoll@gmail.com> <750b6617-7abf-4adc-b3e6-6194ff10c547@csgroup.eu> <81a8b60be5b99ecd9b322d188738016376aff4aa.camel@sipsolutions.net> In-Reply-To: <81a8b60be5b99ecd9b322d188738016376aff4aa.camel@sipsolutions.net> From: Sabyrzhan Tasbolatov Date: Wed, 25 Jun 2025 17:50:46 +0500 X-Gm-Features: Ac12FXwt1iee6Yaba3PMavifTn-RFaMv0HhE7s3qnJv0p52DgpRl1n7RcMDkzZs Message-ID: Subject: Re: [PATCH 2/9] kasan: replace kasan_arch_is_ready with kasan_enabled To: Johannes Berg Cc: Christophe Leroy , ryabinin.a.a@gmail.com, glider@google.com, andreyknvl@gmail.com, dvyukov@google.com, vincenzo.frascino@arm.com, catalin.marinas@arm.com, will@kernel.org, chenhuacai@kernel.org, kernel@xen0n.name, maddy@linux.ibm.com, mpe@ellerman.id.au, npiggin@gmail.com, hca@linux.ibm.com, gor@linux.ibm.com, agordeev@linux.ibm.com, borntraeger@linux.ibm.com, svens@linux.ibm.com, richard@nod.at, anton.ivanov@cambridgegreys.com, dave.hansen@linux.intel.com, luto@kernel.org, peterz@infradead.org, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, x86@kernel.org, hpa@zytor.com, chris@zankel.net, jcmvbkbc@gmail.com, akpm@linux-foundation.org, guoweikang.kernel@gmail.com, geert@linux-m68k.org, rppt@kernel.org, tiwei.btw@antgroup.com, richard.weiyang@gmail.com, benjamin.berg@intel.com, kevin.brodsky@arm.com, kasan-dev@googlegroups.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, loongarch@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, linux-um@lists.infradead.org, linux-mm@kvack.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: E954440002 X-Stat-Signature: 4zqmc4wbpwm5ok1amqoxe4awkgsq9dja X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1750855865-892915 X-HE-Meta: U2FsdGVkX1/JYPfeRnFKDV/l8IjiWrb8brkdUEMuk0Ypf4m7WWdMvNDYdtvBh9zV8a1+8fFXn66PHI1jAej7mOOsSdiSdQ2CyN1zX0rg3GpO486kuXiIWPElO7KBGWKx8B18nldXsvj8WRdHKHfbMjEl47ex1lLfbM0hIu46ShNKcwMaECK5T3K61gZvKLfuLyz6ktzsf+ZkShe+zqCTVWYVgZa/21yeHJ43YeSs/Rxpml/dcdJ2wPWJ1LeavLKAKsdubLf+xmBdq1nhfk01YDyFzP9ZXhU8ktkdKfSAtAFCAPQmAOiCa7o7Z18EEacSqWm7kVZxJuIrOsOi773FuFy1mGNdFut65CmDS/CTiXQCZcacZLsqtZ3k4QkLPJ1DCinRjSQFoYq7yIm1tECB3Pn1/cos+O5gIWVBl7hjE2MaGvKA86MATGdmsXwd+RpMc2+HNs2kB2tdn+QRkOTIgjVDgIemuHFZAZNIl6oFjLLaSARvI/9gM/aiPMyxZr9YFjjVr4kBkomtZEOE4Vp3W7GBYQXHGVOvjQX2CmgW/coZ1Kk/UYi121BbLCu2/YEOnOUC9oXY1QMG9zaEBr4hb/9+VNTBeHYk+A548fLKG5Abv0hqhue9A7/v6A/Mx1cNQESzANCH9ImV81ekZavsumYBZVVa4jeN+8w5kd3qpYxyAbgVD7IbFDKtqIfisQA7H17wXw+JK2deHHck02scTpEBkusBm/AISUs7YSS/4wKfqtXYNDRh+gErAdXb3cSv7Asd5WcD+Iu+TCk1adldtIMQa2tCKB7vCn4xlsk4/fBO7RrJwUZTrQcP659NMoUoYu7Rw0+3YCcCiFS/APNxV7XQGJG/tQTGLh5FE8o1PZd6LamMtI2bywRUrot6NTVwBFZ5aOtzWhWJq7JD9/e49iTiDF8jeurYnPHr7N38NbpEv6aIrJUApqhj1ot9epgIZ/beWxofHmAEbOPV6bz 8tyXCh9E tMAB32n52FJ7gdSsad/FgkYa/mXMDweQo3zxX3om/sRboE6Rh7DyT4U4C0WqlJDdcGcNEno5iXmD8ibSXlvkwx3c66cQa8nIiKunxjIkiaI9nz6w7ldVAf6TnJ9mNTL/SynXJGpxGFjPSVS02a27S1ga4ZFaVqvNxLWNKCB0Cq1TnytmhGCoNJpUD4PTFsGcBPI5Xd9I29FacAZ2uHuHcaXk/JsW0DB4FX7Tiim1l1hiPHHH9vXj+tmwC5+4Qy1vf7SYPql9espPCl2iZcAsPXz0s8dYa5cXlddADs+6EKVXodFKzbkEhC27S6lPTLKVkNnxLrWhgrk24t9YUC43gjCyy6hPRoMLR3ETmeCmMbmlzq/B7e+MVLZ9PPeESH2w1YogqNs9Mtav83jp2SK10I8q6lj3t3G+QS2fBrCPl01YKVSwkeYUh+c5e5bUunoKNfxowNUf4B7Ob6izRAIxsKWWrJ19tbcTbx9H+CixC0TJLYg/7ulV2s9OYxMJ/ju0zi7ocZMwPyjwtPGTervQip+a3JAWGIFjoOUkj 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 Wed, Jun 25, 2025 at 5:24=E2=80=AFPM Johannes Berg wrote: > > On Wed, 2025-06-25 at 12:27 +0200, Christophe Leroy wrote: > > > > Le 25/06/2025 =C3=A0 11:52, Sabyrzhan Tasbolatov a =C3=A9crit : > > > Replace the existing kasan_arch_is_ready() calls with kasan_enabled()= . > > > Drop checks where the caller is already under kasan_enabled() conditi= on. > > > > If I understand correctly, it means that KASAN won't work anymore > > between patch 2 and 9, because until the arch calls kasan_init_generic(= ) > > kasan_enabled() will return false. > > > > The transition should be smooth and your series should remain bisectabl= e. > > > > Or am I missing something ? > > > > Seems right to me, it won't work for architectures that define > kasan_arch_is_ready themselves I think? > > But since they have to literally #define it, could #ifdef on that > temporarily? Thanks for catching it. You're right. I need to change the order of patches= : - kasan: unify static kasan_flag_enabled across modes , then we should apply arch specific changes where we call kasan_init_generic in kasan_init. - kasan: replace kasan_arch_is_ready with kasan_enabled > > johannes