Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp995638imw; Thu, 14 Jul 2022 15:06:19 -0700 (PDT) X-Google-Smtp-Source: AGRyM1uqEBcHcaw2MwUt3U0UcdY+1aikEz6M4MeLBqObGKgXiz7dS/XdrSn/AEbp6CIwKk3HTlw8 X-Received: by 2002:a05:6402:3708:b0:433:2d3b:ed5 with SMTP id ek8-20020a056402370800b004332d3b0ed5mr14795654edb.246.1657836379550; Thu, 14 Jul 2022 15:06:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657836379; cv=none; d=google.com; s=arc-20160816; b=kXkxiqvZ46+4dNL6oqJJPByQof+IAi2miWCaYRbv+Em8jj5hyQ5Z/uRlEllgYlBsZK TKPx0oCsQgnAwCf69z+1J/CTPMEsxAmGxFHmajmszodjFw3PTQwokVRVU7olqnxlHSMg dDfzovdNiHpuEpeblwgSN9vvilReaF67Bl7nxHLdwji+ZbeMMy4aVtFu6tLEqZE15OI+ xfytA8ypFz4PN2IvQwMquXkCWHsSBQ08lgDR233QVu8r64BS5e8Tmz5LNlKXlQAZhKdv nHIHgF0V/jrWCuvU1/RqBUwgmhTJ4kmpu0YwoUZjYdHfwtq9d0DtEOiAgBLYapK/AM+n 98zQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=XrLJ6t8ylgvZSQuZlmobmLCnVlZPRzZJ+MdpYtHUOJI=; b=NjsIfkTFdfO1RsqWcan9/NR8bOL7lgi1oSMsHVJts+rqLATpSpLBPB1b4833eFXISu NlKyZRbyzxdtEaBeMhgs6KGl3CpclbchsosgTzjB3xtkRlaIeQhhhYPeayonjEy30uhZ VcqZV9b4HO0ifJgXC1WIbshWGcbjGW9ToyQFCh2Zxu0k3mUpdLuvY02DBBGUtw/maD0k DypmtjSGkbJiArHKKWO98SgbX0e+MLii5FRBMEc1q2vp/ze3k4+iq9akC+7l7ws8Qdxh rmcQ449SoJP1BgkI37+1GqHIQsPjvCOum9uQFnyLKAM/Bf8NsDzeOupMh63SKNEPj5zy Npng== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=Xosv3ScU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dr9-20020a170907720900b006f44d992450si3737318ejc.11.2022.07.14.15.05.31; Thu, 14 Jul 2022 15:06:19 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=Xosv3ScU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240987AbiGNVlb (ORCPT + 99 others); Thu, 14 Jul 2022 17:41:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39884 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240942AbiGNVla (ORCPT ); Thu, 14 Jul 2022 17:41:30 -0400 Received: from mail-yw1-x1134.google.com (mail-yw1-x1134.google.com [IPv6:2607:f8b0:4864:20::1134]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DCA532F3AE for ; Thu, 14 Jul 2022 14:41:29 -0700 (PDT) Received: by mail-yw1-x1134.google.com with SMTP id 00721157ae682-31bf3656517so30103217b3.12 for ; Thu, 14 Jul 2022 14:41:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=XrLJ6t8ylgvZSQuZlmobmLCnVlZPRzZJ+MdpYtHUOJI=; b=Xosv3ScUfv21//1t7/kb8Wskbr5g/+WLejRea8X/qIg4fcT6osyLtoFWd1q65TrZxz feesD9cIQ72VczWllJBOl77MkiNJmE+/vXXrwJbIARFcs7H4HWsl0JvmJvI5JmzTyN3U meKwZc6FIVNI5r3igtveG+zCZ1j1ojRwPdhq0ES07Nfv4SzSwQkHmjd8eu8KL6xOi/fI LRi3I2xpRJ1KhOGYQW0t3TrGtTfQ0unWzgEbvygAc1GceVzHXPM/aZ/jAK7d4Y44MtL6 sW1lpoijWw5+VMCETqp+N8fw1Tk56Ozgw2WXd2wlnHobOp2GtLGRpppxH0EVDLF89dQE 6bCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=XrLJ6t8ylgvZSQuZlmobmLCnVlZPRzZJ+MdpYtHUOJI=; b=pAeT0RGbkmEgGPDlWyv06FAd91za4d/QdhUZlOb93WAD/Q/ayFqcBBxOdUyb5H4Bnj AVkwNfsWY24rBG/BLPdYJtIq7N/Q1pjUWdKC5q+SDmknw/DaO4TIa1hAk3JhaZhVtlqG UmOI3u7ffnkYv/AHBDxd1bFPoW6UX5zZwzxZYILKwOhbCvoWuAS0qkGs0MqGZen9rvaV s5ns8qmQ9sWPRZZNvL9rrQmCPqWXP7K0qq0U22i/RawypgQzruXGuVv8XdyqmU+A6zLY mmOB6r3mHGAvixlWO27JaCnrO3wC4tftNDhifLqiDUvwIZcZKq68EV8PE2CfnmXBv+NB iW2A== X-Gm-Message-State: AJIora/neexVEj3ygcv9YhE21skT+EPqjCeULn2DDiiq0bt7dPd2DwB8 5xNn1d1eCNMnOeZruKFmbviSLCs1jaazYfU7/cY4pA== X-Received: by 2002:a81:e17:0:b0:31c:a24c:9ee6 with SMTP id 23-20020a810e17000000b0031ca24c9ee6mr12223353ywo.362.1657834888937; Thu, 14 Jul 2022 14:41:28 -0700 (PDT) MIME-Version: 1.0 References: <20220518073232.526443-1-davidgow@google.com> <20220518073232.526443-2-davidgow@google.com> In-Reply-To: From: Marco Elver Date: Thu, 14 Jul 2022 23:40:53 +0200 Message-ID: Subject: Re: [PATCH 2/2] kcsan: test: Add a .kunitconfig to run KCSAN tests To: Daniel Latypov Cc: David Gow , Brendan Higgins , Shuah Khan , Dmitry Vyukov , KUnit Development , kasan-dev , "open list:KERNEL SELFTEST FRAMEWORK" , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 14 Jul 2022 at 22:23, Daniel Latypov wrote: > > On Thu, May 19, 2022 at 6:24 AM Marco Elver wrote: > > I'd keep it simple for now, and remove both lines i.e. make non-strict > > the default. It's easy to just run with --kconfig_add > > CONFIG_KCSAN_STRICT=y, along with other variations. I know that > > rcutoruture uses KCSAN_STRICT=y by default, so it's already getting > > coverage there. ;-) > > David decided to drop the parent patch (the new QEMU config) now > --qemu_args was merged into the kunit tree. > Did we want a standalone v2 of this patch? > > Based on Marco's comments, we'd change: > * drop CONFIG_KCSAN_STRICT=y per this comment [1] > * drop CONFIG_KCSAN_WEAK_MEMORY per previous comments > Then for --qemu_args changes: > * add CONFIG_SMP=y explicitly to this file > * update the comment to show to include --qemu_args="-smp 8" > > Does this sound right? Yes, sounds good to me, and thanks for remembering this. I'd prefer a close-to-default config. > [1] Note: there's also patches in kunit now so you could do > --kconfig_add=CONFIG_KCSAN_STRICT=n to explicitly disable it. This > wasn't possible before. Does that change what we want for the default? I'd just have KCSAN_STRICT=n by default, and if desired it can be added per kconfig_add just the same way. Thanks, -- Marco