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 00672EB64D7 for ; Tue, 20 Jun 2023 11:45:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8821A8D0002; Tue, 20 Jun 2023 07:45:39 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 80AC98D0001; Tue, 20 Jun 2023 07:45:39 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6850E8D0002; Tue, 20 Jun 2023 07:45:39 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 52B188D0001 for ; Tue, 20 Jun 2023 07:45:39 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 1C429120B39 for ; Tue, 20 Jun 2023 11:45:39 +0000 (UTC) X-FDA: 80922946398.02.20275DD Received: from mail-oo1-f50.google.com (mail-oo1-f50.google.com [209.85.161.50]) by imf14.hostedemail.com (Postfix) with ESMTP id 55B36100007 for ; Tue, 20 Jun 2023 11:45:37 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=JafGBlk8; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf14.hostedemail.com: domain of andreyknvl@gmail.com designates 209.85.161.50 as permitted sender) smtp.mailfrom=andreyknvl@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1687261537; 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=tJCMKaRS9iIUjy75SMVgQ9VDcAREfFkBluEAU4z9ags=; b=zTiUAuToduTlPqdvu2WTn8DgrOcr858D2KW0Uk0KCKvULSiWpZc4x1RHUTI3ts2ZTKE90E 3jvYt5Qda/LmTKaz9oUFlRb8Czn/70BHNyInF+Qw5h/Aj5UIxxyg+rP0cPbFozfm5T2bhV msTqtuw879jbUWeUMmDvRhskMS2XV4k= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=JafGBlk8; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf14.hostedemail.com: domain of andreyknvl@gmail.com designates 209.85.161.50 as permitted sender) smtp.mailfrom=andreyknvl@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1687261537; a=rsa-sha256; cv=none; b=UgJHsMQyIDAixD7hjQVsuwDxPfCrfsJdeYyWY7xXi9yRs0cL1jES7xEiNCnZ3AP8Gu3poz Jb7ods+wojslFVNhuVUg6S+/irqMWXM9ZKea9NPv9b+lDVHAkIfBDY4Uu2P8V4ysu6e+GO 1MbZdT5YOPFsV6wsrOyitbA2yuuuwMg= Received: by mail-oo1-f50.google.com with SMTP id 006d021491bc7-55e34b2bb03so1986110eaf.0 for ; Tue, 20 Jun 2023 04:45:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1687261536; x=1689853536; 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=tJCMKaRS9iIUjy75SMVgQ9VDcAREfFkBluEAU4z9ags=; b=JafGBlk8XfHKEBCbR5tqF5YOtAo+NrGzEussgveHGWOlu8GHvnJB64cbGERaeyJGO3 m9yZ5SotMdegV+GuJJ89oQXjiQLb4KVJHDnoaskf4Cpsm4vW7HsDeFhgzZaL6ttHTaMK 1DPNgnwedQN+wGECrc3w75vbDa37J4OmNHdwRclNP+ZTxYCY//GBZ8BUKse5bA9fhH7Y F3xjOPm2JdBCfgaoYhv1CMhTAEcGrA/zM25EIjnGGCSrqxyvkxOc3Rmw6UIewS+moM48 D/lZWaQ7ulPMq3zBD6WbFN4k33uOlSyAH+Cyd3Y5YaZ395q6VVXIQ9TNeNiLt2IgjBqt BoZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687261536; x=1689853536; 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=tJCMKaRS9iIUjy75SMVgQ9VDcAREfFkBluEAU4z9ags=; b=diUHTNmYVWgqm4WtQ6F17OEFQggImOt2aqjghdUZH53HYR3WHGmtZMPA5JJrcOuahD lmNdHCoibhBJQBQlo+tPiUexfcmJAoqyu4iRmbKQp91OfsmDNxTZOtFHYkLhkE89OZeI xysofa72XzJexJjy9bzGvlQNmdvq7UfBibZMw8ou/2d2oNsdKxaVPRi8n1s1ktZS53II Ojh23FdP4fc8Bg5+/8R/KdRUnFWObtqnzm/g9jcSJCeGy2JOrvrb7VEg48vUAyE0HAF8 LI+mQC+lXyFfwO07UDgk1Oopv8wIxrLtIa4xj2KCSmqHxzA0e0r6l5lzb4aOJC40iupl fvaw== X-Gm-Message-State: AC+VfDyNv+Uho/JOFJRsl9BonfEaZXprqQO4I3iChHBPuTFsLJ4O2UKV G1QozQiqyJlq3jpIIOXTJ7f6oA0ddMVuENaJRcM= X-Google-Smtp-Source: ACHHUZ54uF7mepaUweD5UBJo2z3ZyfBJ1SnIHZ/Wn3QYsgoqkmZdln9JMYd8qBzKPB6APDZFn1NEazVjfaI7UfPLMlY= X-Received: by 2002:a05:6808:2110:b0:39e:ce9d:1a92 with SMTP id r16-20020a056808211000b0039ece9d1a92mr7992873oiw.4.1687261536152; Tue, 20 Jun 2023 04:45:36 -0700 (PDT) MIME-Version: 1.0 References: <20230614095158.1133673-1-elver@google.com> In-Reply-To: From: Andrey Konovalov Date: Tue, 20 Jun 2023 13:45:25 +0200 Message-ID: Subject: Re: [PATCH] kasan: add support for kasan.fault=panic_on_write To: Marco Elver Cc: Andrew Morton , Alexander Potapenko , Dmitry Vyukov , Taras Madan , Aleksandr Nogikh , Andrey Ryabinin , Vincenzo Frascino , Jonathan Corbet , kasan-dev@googlegroups.com, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Catalin Marinas Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Stat-Signature: 5xh5odxsi9a8yntt7j47butk8c66o91r X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 55B36100007 X-HE-Tag: 1687261537-991658 X-HE-Meta: U2FsdGVkX1/TL+EcLi3V8ds1QwxjZQy6FR9P8sOXT4+eqY9tpw6P40dnIgAL05nW/JpnRJkMDeVHIT/Mh6xTwkYCp4P4FB42uSo1Z4RM0/XioiFSXH57zMGi7Pd7aBN68FQI0LZJ7MrIA+355i5cqQ6+ZfTeN3kDYc/80ITE0aNArSBLNjcbuQ8Z40mke+5hUYC0YMk4sN7pIyB0Vw5emhqovBJs4YxVlLLPB8ZZLVdqKseFjt8KbgQYif1F17gRW1HGdVUUWnYZB6BXDF+NpJzxp1fwHaI5UYPLEVlib7TcEg493ZiCRuIsC//ZdHJtP5ulOnr8x+LJkpSVuOuBM+kEeG8voRrEZGEEM4Ph4xleDE3AK0x2g6wBkD4fTtISdVYkLGQHuo+7f6CY0rdyOEHc1GoiPjmj3FblwuWhrVQrRSPmgIc3wQJyMYWAY5yEKypnA0z6fQ++XKJsgI+u7WJh9Lk0E4tWwxaV2gFDlMbSPXhzXhiVhAkSzDNTCzWgwhO00GxlzFfbZEkmTBkDoLZKz/exLtVPLEqOiRNCSKJGkQ12n/v7LDfXpPfxxEESB8sAFYtT8wTm4nQtABm4aTUBDXJEnUs+z4U35P6UMX2APL6evC9eLtV4xBBdCViikU3/BncUOtvpjbbWnw9u/dMXk4bqhR1DA5j6lPaVqJnOJf9abwNDv+UenAMRNeVUflAmCLagn8GMRo5oe6wsuGRyYBkbFrNvY6/9PbEaUbxAXsZx8Bz8o5DGZN+FJjuJsEXW50kH5icaQ4C7YQU/UKH5q6J/b6SPlgaQZKxm4M/LUgto9mhsEV+2cP1BdoQxkYHp6JmMROVHK4i8TDGD6iu4FLUlIr7zKjhXIDjBZGN26pCRdo4r5Mxg/74rxRW5MjXnQGFqqhc80IHKo90N6d5+Lnkbnnem3Xo9JJgJswOUvpZ/kY+QmrOyRKzz5QIFN6C8bgWzp+8Q/l+64Ql E9I8MiMe giyRy6NB5BN8uhvD89WFZtTZuCYEcbhFPlRg9RbZLk6pQa76AQSDn9p83HQwK427DkGM1+mWZ/tevuUDDW5vdadmpdMxkEl/Iu5uRnhlJ9tCHAjCrW0kQ3f9MlUkcrwUzAZ0FQbHudVozLLRXumvyGeX5nPVYFJPTXrRXoO1P3CBS1M9ZwRj1yEAgDBd255Bf+P3spSIBhvYzoXUQdACWeRWck0mUE0yECoAn1WStY2TjQtPDctOXNEPtn4CeuMvedR1bIrzvx7J31ieeDsWcfWayQUzbaoJ4TdQ1LlAt3Z9knujbRZUTxaUPYYWfZ0ceEae4ZC4EmhM9H2PMa2YOOMA95EGJI/I8U9N1f6rDi2qdZtxI0eZqL3VlZQ3lBe/VwlV4XnhUmjljzyNa0oFNXTT2n35Mgs4leZA7gpfKrrsw7w36ArO3F43mUSN+yjPWtRJDfQnTc+QfSnZzesOpjoxIgsX62LSYBtl/p2aST7LfV5a9LUHhO2rVhq8+0OphHtGLKNrQD/ycJljZg7EEyvU5s3Wb35oKVibyECgHUGDIUp6FhiCQa0b0gxvN0DuUVtPhdEDOYQe3FS1Ik7lNDokRdwTAeR+AnwCzpGBZiviE3CvDeen/YOy76pcVZgDU7+xx 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: On Tue, Jun 20, 2023 at 1:33=E2=80=AFPM Marco Elver wrot= e: > > > On a related note, it looks like we have a typo in KASAN > > documentation: it states that asymm mode detects reads synchronously, > > and writes - asynchronously. Should be the reverse. > > This says the documentation is correct, and it's actually called for > writes: https://docs.kernel.org/arm64/memory-tagging-extension.html#tag-c= heck-faults > > Who is right? Ah, right. I did a quick google to check when I was writing the response and found this: https://lwn.net/Articles/882963/. But looks like that cover letter is wrong and the documentation is right. I wonder what the point of the asymmetric mode is then. So the current code that you have should work perfectly. The only change I'd like to see is in the documentation. Thanks!