Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp2172093pxb; Wed, 30 Mar 2022 18:22:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzQCD33JS+GTx4mbhTSzqvmuDN0vLq6rHoEE5UD4FCQBoB1chRGTM0I/kSyWwjFIGvuBtl5 X-Received: by 2002:a17:90b:905:b0:1c6:9747:1939 with SMTP id bo5-20020a17090b090500b001c697471939mr3029490pjb.37.1648689730311; Wed, 30 Mar 2022 18:22:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1648689730; cv=none; d=google.com; s=arc-20160816; b=ssFDK8VnAtw6uNjBsXraxYjs/ntBxYNstvlwwSyGshhQ4bseArDcgh5WRp2q7APclA 33StVoS3u18JfybO5gGfvfvkdA2yxvy6h/oaQrR4wlOX6YcbdaWkObJKHmYYIy2EEKrp 3ehKQ6LyOnNzpqLkQxsU/fVtvLIkHz11xCNoDGg482Xi/cb/0D/KrqaiXiaorQ1iT4G7 yvw2WA4hjDAH5gd8vHugK3k3uZAtk7az3OwSSJmGOS6dZ9jji1mzEW/1MsDpOBLEirXX r0/3gZzteim0gcasEMJwOlHqS79eN0uctJERckgwEuY0tiSJiDVF3DCxE5iE3nha7p5m TPhw== 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=l4H/jXM2Rm5a65oviYgvwa+04XGLXLD2DF5i6wOLQLk=; b=rDLdjZhPkwgZ62GPieq/YbQDJF9BiHMO6szD5jmBSr0m2aSWddf79Gm4n4UP50QYDH iieibd2eo3kQzzsRLYbJ7ngGBV+97XLMT/uEsBAQK9LZhZI4iPPxTESMXi1TDC+VPUk9 j78O6NPNfpVigEa/osn867A1xvcVbdMG5xJLO73Tu62Jg7XJ1ZlcMgMg9ueFU/bGcV17 0EyhfrJ+Ikr52nqiHGLYHkekiQ6D0GdFBqCkI7DpakQv1r2S6h4Ayyl9eb9SEot9oSz4 +e/BLsyut+/sIEcxI4JT9JPT9HFCLQRLa15kc0V4BVWG6Yw1Bqe4GfbQMJLCaKHxoGio 1Yog== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=Vuks7XEr; 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 k5-20020a17090a9d8500b001c67393260esi1514746pjp.72.2022.03.30.18.21.28; Wed, 30 Mar 2022 18:22:10 -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=Vuks7XEr; 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 S243138AbiC3GCj (ORCPT + 99 others); Wed, 30 Mar 2022 02:02:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53298 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243134AbiC3GCb (ORCPT ); Wed, 30 Mar 2022 02:02:31 -0400 Received: from mail-yb1-xb2b.google.com (mail-yb1-xb2b.google.com [IPv6:2607:f8b0:4864:20::b2b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F213A1D0CA for ; Tue, 29 Mar 2022 23:00:42 -0700 (PDT) Received: by mail-yb1-xb2b.google.com with SMTP id m67so35259181ybm.4 for ; Tue, 29 Mar 2022 23:00:42 -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=l4H/jXM2Rm5a65oviYgvwa+04XGLXLD2DF5i6wOLQLk=; b=Vuks7XErLEhcNi2ye01c54I5fu+jCmDSOakCCznT+E5592ZGQeCDVgDLAC1Oe1j8Hc arjQm/015wC9O7r8EUYvWo1JdfnwHgit9pya3K0qKVHC8n1PrzsjO/1ililAl1IjhfQk hleVis9Kr1Qyf0mw+RYN0MImDkC2drk+l5C4qAnRAQdi2lixVi0nJFGc7a2kn+A8U/dS zFaSQ9GlIpLuif/J2hksClNYZAcORcG79/LOxU/aqKbHvarX2eDKn9oon1LeDe7mq9S6 r9U7iAxmkiKOU586S5VakC690uQgl7swxVVhVIBZJflz9IirG0tQWmocB2Fd88MovWNQ j5sw== 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=l4H/jXM2Rm5a65oviYgvwa+04XGLXLD2DF5i6wOLQLk=; b=62+FnxRI4RfjPcaZtmgvsjk3NdfmsdK890j5DGYFI03qYogsRn2jjqUs38UbxwSK7h e8+2qxLlLCxuAfvPDMgLHdKJl3cmYvUNwZdaUs44pBLAdCs9o5FioFzcoN8KoWE+XAgt ZeX+QPm24a6YXTtHXr0UmM5BgEMzGJUjGKsAnS+WONCZeebnpJ5SQxwb+P6OERUdW/ZI N+wd3dBUPu6jMj6CS3lG+cHRHR11E60s9ub2dAkwzD9jt6CCQnOPnvWUAdlY732mm12I 5tm39P0JhsBa4kEqDGZG2j48jghWWy8tEh70CXEzGz9u519PI3a8mpYW4gPcdHrbEQAT BMgg== X-Gm-Message-State: AOAM531/4SmqtjCIeaPXr8ERDX8Yc9wv8rTcYwcDFxvp5tv16oRuotPk pLS+Usl37XveTShuDoJCf3PU3d6f8H9V9JSEVsU1cQ== X-Received: by 2002:a25:8251:0:b0:63d:662:4fcf with SMTP id d17-20020a258251000000b0063d06624fcfmr2942147ybn.533.1648620041949; Tue, 29 Mar 2022 23:00:41 -0700 (PDT) MIME-Version: 1.0 References: <20220329124017.737571-1-glider@google.com> <20220329124017.737571-13-glider@google.com> In-Reply-To: <20220329124017.737571-13-glider@google.com> From: Marco Elver Date: Wed, 30 Mar 2022 08:00:00 +0200 Message-ID: Subject: Re: [PATCH v2 12/48] kcsan: clang: retire CONFIG_KCSAN_KCOV_BROKEN To: Alexander Potapenko Cc: Alexander Viro , Andrew Morton , Andrey Konovalov , Andy Lutomirski , Arnd Bergmann , Borislav Petkov , Christoph Hellwig , Christoph Lameter , David Rientjes , Dmitry Vyukov , Eric Dumazet , Greg Kroah-Hartman , Herbert Xu , Ilya Leoshkevich , Ingo Molnar , Jens Axboe , Joonsoo Kim , Kees Cook , Mark Rutland , Matthew Wilcox , "Michael S. Tsirkin" , Pekka Enberg , Peter Zijlstra , Petr Mladek , Steven Rostedt , Thomas Gleixner , Vasily Gorbik , Vegard Nossum , Vlastimil Babka , linux-mm@kvack.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org 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=ham 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 Tue, 29 Mar 2022 at 14:41, Alexander Potapenko wrote: > > kcov used to be broken prior to Clang 11, but right now that version is > already the minimum required to build with KCSAN, because no prior > compiler has "-tsan-distinguish-volatile=1". > > Therefore KCSAN_KCOV_BROKEN is not needed anymore. > > Suggested-by: Marco Elver > Signed-off-by: Alexander Potapenko FYI, this is superseded by https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b027471adaf955efde6153d67f391fe1604b7292 > --- > Link: https://linux-review.googlesource.com/id/Ida287421577f37de337139b5b5b9e977e4a6fee2 > --- > lib/Kconfig.kcsan | 11 ----------- > 1 file changed, 11 deletions(-) > > diff --git a/lib/Kconfig.kcsan b/lib/Kconfig.kcsan > index 63b70b8c55519..de022445fbba5 100644 > --- a/lib/Kconfig.kcsan > +++ b/lib/Kconfig.kcsan > @@ -10,21 +10,10 @@ config HAVE_KCSAN_COMPILER > For the list of compilers that support KCSAN, please see > . > > -config KCSAN_KCOV_BROKEN > - def_bool KCOV && CC_HAS_SANCOV_TRACE_PC > - depends on CC_IS_CLANG > - depends on !$(cc-option,-Werror=unused-command-line-argument -fsanitize=thread -fsanitize-coverage=trace-pc) > - help > - Some versions of clang support either KCSAN and KCOV but not the > - combination of the two. > - See https://bugs.llvm.org/show_bug.cgi?id=45831 for the status > - in newer releases. > - > menuconfig KCSAN > bool "KCSAN: dynamic data race detector" > depends on HAVE_ARCH_KCSAN && HAVE_KCSAN_COMPILER > depends on DEBUG_KERNEL && !KASAN > - depends on !KCSAN_KCOV_BROKEN > select STACKTRACE > help > The Kernel Concurrency Sanitizer (KCSAN) is a dynamic > -- > 2.35.1.1021.g381101b075-goog >