Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp1063907ybc; Tue, 19 Nov 2019 13:56:17 -0800 (PST) X-Google-Smtp-Source: APXvYqxueXgK6RBU1OlfjD2cOmKeykJe7i7e0CLz/Hi2/pZ9tVPp0+Ps5pmulFrcOf6+OLTLuFTv X-Received: by 2002:adf:d4d0:: with SMTP id w16mr25311270wrk.184.1574200577574; Tue, 19 Nov 2019 13:56:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574200577; cv=none; d=google.com; s=arc-20160816; b=sS+7DJJdWNv3X/Y0XS0/RJv70J8XYFjQv3x1oKHgxfPGwTBnOZqp9o8CCOaXvim+6S jDNGOY98O0xi5bd76aC075Zubj/XzA5mlgQq7yKkSYJNnFriV3hgLElnh3RqJoXEPJzK mrBZu8Xb09fx15uDHp4OzBAyFpAABFPt5P3+JIdYDr8CN2MdtJDP0Q8+npY3M47VGfLk 0W2dOTKVhtzCu6SJHofs8cti5bifIl0NzmHshkBAmEkvK3rwZs1Y4TBbJ8CfMbtalgcJ RoLTdX1TtBkjW6fLo+9ehnstYARoRNKVFPO6eqkRBivK/0ZrS+UmmbL90vkK72PqJHaG L7ig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=xwQvEr0/UaVV1k90qxcSpFl3vFq94C3DTr9L5ipVOwI=; b=u8ve5JaVAWctvUWlHGYog6lo0O7Qg544W+uOscFgYEgwWDOjT2ZZqAM+kcnk/cZU7L QDIHYlTktfoVmfzAxdG+JOLbiX0WdSibOvVcduAo/TRSywEktHqoxHtnx6tnpNnqr8pr 4MnfHaWUUvnO46yToChsXsEyZdBotiuw02OAKnKZ+jY+qDw7I85c5QfDLG0Dyub6JgEC l1BMaoN5gtr4MvvfFVjsxHqt0Xg3cLuzrxhbdXgtIWBydHf+gcP7ji+/nSRTgcF1TX1N iXGf60jhBjx9dLumdBXNDUC/E2gibd66GssME3tics/D3yRT1sNFOxxHzZSMS7elFnDF myHQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="os/9/wpF"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o57si17320826edc.240.2019.11.19.13.55.53; Tue, 19 Nov 2019 13:56:17 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="os/9/wpF"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1727428AbfKSVyB (ORCPT + 99 others); Tue, 19 Nov 2019 16:54:01 -0500 Received: from mail-ot1-f67.google.com ([209.85.210.67]:33005 "EHLO mail-ot1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727403AbfKSVyB (ORCPT ); Tue, 19 Nov 2019 16:54:01 -0500 Received: by mail-ot1-f67.google.com with SMTP id u13so19366384ote.0 for ; Tue, 19 Nov 2019 13:54:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=xwQvEr0/UaVV1k90qxcSpFl3vFq94C3DTr9L5ipVOwI=; b=os/9/wpFP/DXclPEjwrDUzXZ9xZyYOLNYumwPQAx6DyFBIR7SoxEqKwNn+/IZhR//X OQOeRncPuE1vhO2moGvPoo7z6/z3zTRs91p3NkWjOK3lktd5iMvMjjFDe19mGrjssLPS zmmzHsKAaRO/a/uzddjHH/kpp2a3Rz2HX47MN7hGP8BL5NJEV0SKqDceVCAlwP4KAUz3 brpZdGqYvdc1o2yKVBKQgsX5jRGCrki9za3mxu8k5xR82ifHBeu43F7TGh7R70va38Ns vrNtgb7acdZidnXSx39yPOh3nrgilOQsv6q8diSKlHIdchPOifk+39wxRB9wr4KJgIql CzFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=xwQvEr0/UaVV1k90qxcSpFl3vFq94C3DTr9L5ipVOwI=; b=BpWTBY+jKOCZhB7Jqu+njjSwWiiRbxbOq9JNmq2lEDtIgD0r8bGoJG4/+LaaDJ+r4j HOzOha+PlqkLjMa/nuTtjCWD4iN0P9QWdCx123OKqgZ1QXfCVW9pRacELOswye7oGKz0 jJ+NHimw4VNULRitkSV3ujKI2aCFn2AMyStE7G31l43xYFflaoXJbSeqUMpnE0fChpPg J5qCo0+nH/1N7dyanPDFafbQ3QQQVPHJv7yQLlVklF9oYEzc0Fd4QkLcYJM97+1dLlwB yhovnwUkfvLhs2jRNNNs2bXujJ/f+9c5d/EBYOCSmjYTsoKtnyT7vs7BWiDYxKduHfjd VXpw== X-Gm-Message-State: APjAAAVIk5nU2+SiKb+SmNfAwfm0grFWqxPdRz9v33pf8JDod/I4wvSQ eGTASW84CokdZAq5mhlDyJgR38+h7T1SlIyK+OAj7g== X-Received: by 2002:a9d:82e:: with SMTP id 43mr5680239oty.23.1574200440363; Tue, 19 Nov 2019 13:54:00 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Marco Elver Date: Tue, 19 Nov 2019 22:53:48 +0100 Message-ID: Subject: Re: [PATCH v4 01/10] kcsan: Add Kernel Concurrency Sanitizer infrastructure To: Qian Cai Cc: LKMM Maintainers -- Akira Yokosawa , Alan Stern , Alexander Potapenko , Andrea Parri , Andrey Konovalov , Andy Lutomirski , Ard Biesheuvel , Arnd Bergmann , Boqun Feng , Borislav Petkov , Daniel Axtens , Daniel Lustig , Dave Hansen , David Howells , Dmitry Vyukov , "H. Peter Anvin" , Ingo Molnar , Jade Alglave , Joel Fernandes , Jonathan Corbet , Josh Poimboeuf , Luc Maranget , Mark Rutland , Nicholas Piggin , "Paul E. McKenney" , Peter Zijlstra , Thomas Gleixner , Will Deacon , Eric Dumazet , kasan-dev , linux-arch , "open list:DOCUMENTATION" , linux-efi@vger.kernel.org, Linux Kbuild mailing list , LKML , Linux Memory Management List , "the arch/x86 maintainers" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 19 Nov 2019 at 22:42, Qian Cai wrote: > > > > > On Nov 19, 2019, at 2:54 PM, Marco Elver wrote: > > > > Regardless of approach, my guess is that the complexity outweighs any > > benefits this may provide in the end. Not only would a hypothetical > > kernel that combines these be extremely slow, it'd also diminish the > > practical value because testing and finding bugs would also be > > impaired due to performance. > > On the other hand, it is valuable for distros to be able to select both for the debug kernel variant. Performance is usually not a major concern over there and could be migrated by other means like selecting powerful systems etc. Fair enough. However, right now none of gcc nor clang would support this. It is something to revisit in future, but is certainly not something that can trivially be resolved. Thanks, -- Marco