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 43715C636CC for ; Tue, 14 Feb 2023 01:21:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 75CAE6B0073; Mon, 13 Feb 2023 20:21:40 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 70CC0280002; Mon, 13 Feb 2023 20:21:40 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5FB65280001; Mon, 13 Feb 2023 20:21:40 -0500 (EST) 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 508FE6B0073 for ; Mon, 13 Feb 2023 20:21:40 -0500 (EST) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 0E6BCC0925 for ; Tue, 14 Feb 2023 01:21:40 +0000 (UTC) X-FDA: 80464145160.17.D1979B6 Received: from mail-vk1-f181.google.com (mail-vk1-f181.google.com [209.85.221.181]) by imf27.hostedemail.com (Postfix) with ESMTP id 5F05B40008 for ; Tue, 14 Feb 2023 01:21:37 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=mOYk+wlL; spf=pass (imf27.hostedemail.com: domain of pcc@google.com designates 209.85.221.181 as permitted sender) smtp.mailfrom=pcc@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1676337697; 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=VTf6y2rsNM1eSIJ6oZJRGFI8N75zoVA8XUUEZKJwwzs=; b=LOzNruH1JlDUslzCA6jxgSjulGaEBsCZM8LOME3Kkjwcavwh2ztSIIZ21ej95SOC3H+kVf J8iprbGuJuyDZzb/pQslBgu3NGS1g0fG2OdGOQ3ENQhD09vOJA2D5JZB2lY31kU9K2QXYe 0zzlwiTDXBf08/hcShf3I7M/S/aUVZo= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=mOYk+wlL; spf=pass (imf27.hostedemail.com: domain of pcc@google.com designates 209.85.221.181 as permitted sender) smtp.mailfrom=pcc@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1676337697; a=rsa-sha256; cv=none; b=O1QCYXEYWDU3+HPkU6TThIJu4/fqPXbgusjg6JjhB4E7bIhM9AScApudy9cJkbb6aQZf8y ntMwCKvR7OUWQYZ8P7U+UykFuJBqCiTMjMyKEFxluCSlrc77pXQEfokaojWJ6icEBXCtlw t6EiuPnSTcnana14cVKlfixzSpmwCZw= Received: by mail-vk1-f181.google.com with SMTP id b81so7219324vkf.1 for ; Mon, 13 Feb 2023 17:21:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=VTf6y2rsNM1eSIJ6oZJRGFI8N75zoVA8XUUEZKJwwzs=; b=mOYk+wlLkHpYxTRCpTfD+LZwmqSmgfaBTCfSrPLRk7Fv/QOzkNbYinmE+VCVBdlEAB Q4KwtFwl8rPSZjdTI59Dn9a5ZmHGOZSdFi9g7pGFJS9IvUEnUq1kzIHFRxp0b7FKxeiB AQz4UP7NkbLQdzq0+ayPWfqlyZKDelT7607dH0nEKibSfIKGqcK4O7QXGIL+vdi09GTj Rbzr3rPwuPBhA7SmgXfops4n6fpipbqJmiKHkQ/4oktU0ATi+nx6lywVWqW8ho7aXq7O VyNtFA+QRwW41WERLxoUMis95vBlZT3PHajZHhAxKCV82rTxICRc8RPQZ34Ch6LFNp06 AevQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=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=VTf6y2rsNM1eSIJ6oZJRGFI8N75zoVA8XUUEZKJwwzs=; b=ZyFZuHf7HFnuNHaUXFPyq4X+dHexN6g2Uwit4lYhboqLzyZs56v+ludlhkTOyVwOJ0 vrX+4wU7s0ow4wWIJTkqrK1Yh8B72FBBvK6x04N/AXPdRN7y7ectsHyXA/pxI4wTvZEd hFwOWJhEWCGildNNVcLAsKoPuLshf4wmo9kuzZRDMFsW4jp+wuzh4T2qlOsv8HJntUXr W6qE2BFdR6ANmjUfS+GzqD4LASbShC+thczjKabjUdQ+Utc5uXbhppIrst8UEUHhjg+E AFsnsUrKYanUrCWHXYv/WTMb9234wgCMbs5HOwqjSafdaj1C6+KxGcngbAel9dE6d943 F+pQ== X-Gm-Message-State: AO0yUKXj4w5nLK9A6yoblAUhYA1ywLW7MCQK0exoIlZdUPYHw6zeF9Gk lz0OtwGcyUcbSjogV3HR/ysNtu/RXCmb86hc8rg++Q== X-Google-Smtp-Source: AK7set/R3fPq4pUkj1B3UOjrKbLZD9BDcC+1bDC2TQ1VSwoDXP2OGdbLShCU/MnRwqudZ3huUie64T3/2dnpfmXzWtE= X-Received: by 2002:a1f:32c9:0:b0:3ea:4912:8be7 with SMTP id y192-20020a1f32c9000000b003ea49128be7mr68149vky.41.1676337696352; Mon, 13 Feb 2023 17:21:36 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Peter Collingbourne Date: Mon, 13 Feb 2023 17:21:25 -0800 Message-ID: Subject: Re: [PATCH v3 1/3] kasan: switch kunit tests to console tracepoints To: andrey.konovalov@linux.dev Cc: Andrew Morton , Andrey Konovalov , Marco Elver , Alexander Potapenko , Dmitry Vyukov , Andrey Ryabinin , kasan-dev@googlegroups.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Andrey Konovalov Content-Type: text/plain; charset="UTF-8" X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 5F05B40008 X-Stat-Signature: 9owo47nxgmjrg9r8xqem59zjmfap75oz X-HE-Tag: 1676337697-730486 X-HE-Meta: U2FsdGVkX18excpC35PBX2i6T4UM7Dfg15MVW1bgFJlR5sU6nGuA0GZkO9Np7BphQPAMgfiPJJ9p09c2V85oTG6Q6/0Xrm/7hTMEWcTa/TyxdlvTvjOe8dd4Ke7QWNY0mal2Uh6qabdvGUgncgoodYUbYF9Y1E6G5Ir0Oe1qzDBJcRKV9GFrzGzuw7J22IkXxmK03C7K1TcFTMy7ghlejRYC9pxuptQwYdI6c7LcX2HENnfw+HoELd9nn50vJXIeJFDKf0QinOsCe+zZvmFSGgkHTKgA6L/vZMIkN1KG64i+zi9Wa+M3PhpMx9Hec9Tfs9dY09yWGXmSZoULXmAHSzIYc6uBtALtj1nyzG3s97vMiMAiJrulHqmEyme8noFMl3/iFMOCSlODxjBIb2pV7c4Hc/lfHHHg06vWyQq84A0JarZj7U5gYgARQ+jAdQaHCYERgT94+PM2XJT1L59m/twzKQxm8TgVj+JBtBlBmIo0ArWyrkA1m5abF8alPDRQv8Rcf6xj6gknnkruDAvnhAOLohc0/xHDMXOTjZhXW9mpaXC/oj9kkkPk84e2OVAvsJXgSbReob1/fJkq+gwrAeeKg+MM0qdbYW0UpfyPmg6GGgP+jYWr0CPy6RHcdZBYoxya1GhlJWxMxteqFo6phRAMlYzdt8UAXJug6LXbEET5lGvraewpET444JVySjRYdgKBpGGwJT2Co3SL7Ga3XerYRgSeSEzJvVFMxZ7MhjJhd04EJZjPwiDyFPRwguCQsKo5w58GQo+bOe//BWIoWWYrhMp4m14pc9Dvj+5xjdZC7BqQ4UUiloX+Flbr7E2tqimRH8CFeWaNyWI2n960X++J1Z+XQZvIK27lALTRyRuhTumsiaopQ1LPw72zba7EAQv/O9xFrYmdzRZ6/HfEO1uLZ9w40jC7cXOS1CxSmbhFG351rm6zq+4IrJG+VuqOFXfe6x+KcNekv5uWfag 2sZdHYOc ylLtmGNmyGyG6w9Yt+KJd8nCvVasMLgjNGu/oUIB3AZ2X3BL+YX45G1gL75B1VFIWkIy7DY2wA0I899N8xirIXNJW03awK9PTABQx/JG/4mVvqy+BSGkf25XyoHym8nGaR1cBZb6VN56drqFEdOhc+56XMzUQJSzyFw48iWAo5IjBc7B6Jkz7Qopyuuplt4/Y7xwNy2toAeyenGSFoWyM5kzz5aoBSOf4v3/XjRoSlLNCf4HxJI9LEG5qTaN1kGjO9gpcGxgUiLMGP/AWJBYYUqp0+QMOje4VRt57BUz7aPszPtZcA1j/cyvbFmaxtWTX9eAg+EBzUEn5RB2v1gPHoEnSNSlVXqkiBmd20yH8zEyCXwGvanhXGCRRjg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000023, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Tue, Oct 18, 2022 at 10:17 AM wrote: > > From: Andrey Konovalov > > Switch KUnit-compatible KASAN tests from using per-task KUnit resources > to console tracepoints. > > This allows for two things: > > 1. Migrating tests that trigger a KASAN report in the context of a task > other than current to KUnit framework. > This is implemented in the patches that follow. > > 2. Parsing and matching the contents of KASAN reports. > This is not yet implemented. > > Reviewed-by: Marco Elver > Signed-off-by: Andrey Konovalov > > --- > > Changed v2->v3: > - Rebased onto 6.1-rc1 > > Changes v1->v2: > - Remove kunit_kasan_status struct definition. > --- > lib/Kconfig.kasan | 2 +- > mm/kasan/kasan.h | 8 ---- > mm/kasan/kasan_test.c | 85 +++++++++++++++++++++++++++++++------------ > mm/kasan/report.c | 31 ---------------- > 4 files changed, 63 insertions(+), 63 deletions(-) > > diff --git a/lib/Kconfig.kasan b/lib/Kconfig.kasan > index ca09b1cf8ee9..ba5b27962c34 100644 > --- a/lib/Kconfig.kasan > +++ b/lib/Kconfig.kasan > @@ -181,7 +181,7 @@ config KASAN_VMALLOC > > config KASAN_KUNIT_TEST > tristate "KUnit-compatible tests of KASAN bug detection capabilities" if !KUNIT_ALL_TESTS > - depends on KASAN && KUNIT > + depends on KASAN && KUNIT && TRACEPOINTS My build script for a KASAN-enabled kernel does something like: make defconfig scripts/config -e CONFIG_KUNIT -e CONFIG_KASAN -e CONFIG_KASAN_HW_TAGS -e CONFIG_KASAN_KUNIT_TEST yes '' | make syncconfig and after this change, the unit tests are no longer built. Should this use "select TRACING" instead? Peter