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 X-Spam-Level: X-Spam-Status: No, score=-13.2 required=3.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_IN_DEF_DKIM_WL autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6E9E2C63697 for ; Fri, 20 Nov 2020 01:32:06 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 150AA22256 for ; Fri, 20 Nov 2020 01:32:06 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="gO8BsWo6" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727040AbgKTBby (ORCPT ); Thu, 19 Nov 2020 20:31:54 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53326 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726644AbgKTBbx (ORCPT ); Thu, 19 Nov 2020 20:31:53 -0500 Received: from mail-pl1-x62d.google.com (mail-pl1-x62d.google.com [IPv6:2607:f8b0:4864:20::62d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A8E13C0617A7 for ; Thu, 19 Nov 2020 17:31:53 -0800 (PST) Received: by mail-pl1-x62d.google.com with SMTP id u2so3986047pls.10 for ; Thu, 19 Nov 2020 17:31:53 -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=7YV7yUKCbPzL6ZbCOtKE9ZFlCqJ9wO4xzEn7Kzgi7LU=; b=gO8BsWo6dOqcUs861gMwBL0HxSQcRuZTCcz57f1+CWxjckPXZL3zGJxZJV8LnGkgJw F60hKSz70xDMl3AgtoEgZga0ibqcCY6clpBLNwfgZ11Pr9YImcJKvBwR/VtX3agVLpKX pxr1yQ3B1u1C9fP5b6Sc3rtuMKxb7P1cnETMhhIhMebIlFrCOIQqz7NUQf7orGY9pGGc 6/YSMnl5V1YDXPb2NIvZxG3M/jdO6LKpafwKiRn9mlpeKu5xfGS4joS21gUzrgVIJSjm ngCfJZYty2aDHXVwTNFDSyxYnFcbIq7WzXtwTFZL9XLgQVr2gvb11TklPEN26BYHcMDL whSQ== 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=7YV7yUKCbPzL6ZbCOtKE9ZFlCqJ9wO4xzEn7Kzgi7LU=; b=PnTH91de3xqP3Ar3YbBy9PDBAnd4UAPgP/sjo+ON6KxC69nCeivaCcvYgXqwaQt6cl kCtzok5tr8Up73QMpeAVmTTzwLp476B2X5YE8s31e/m2UssmwKcejl3DIs8ZXigs0XQo TW/WXCtx83grSPq/Ow8YLrm9He8dOWg/za6darA7WqOn8VA7RsmX+xRlGF/Ln8246PrX h3HpsVZhj5vzcgws73MAXDU3Yoh26X/vNqNGH4gGhwWZhuXzTbKTXpu6rsywDAAFY9qF +qapoMxg4HJ9y3WG0RYUED1BwEycJkXo7Nr8flPNA08vX41xKps/Ak2waY4zlD3DywO5 oxrg== X-Gm-Message-State: AOAM533zGeUG6hAd8rmAwudnpD6IxLgSa9D3oED5QDyxV3RcJK/nvpnn fdaUi8eMZa+9Cibt8BExaFiaUnNkhI4sAe6fNpgQvA== X-Google-Smtp-Source: ABdhPJwaTuwVNgMnGHMCtpK24Q0O7a5NuKfOgM3R0wMIColDWxbxSFChFeM5H6gT0IaMs1kOho8dDctJ4n9/K8K1QYE= X-Received: by 2002:a17:902:b18c:b029:d9:f:15fc with SMTP id s12-20020a170902b18cb02900d9000f15fcmr11264546plr.29.1605835912854; Thu, 19 Nov 2020 17:31:52 -0800 (PST) MIME-Version: 1.0 References: <375636043.48251.1605642440621.JavaMail.zimbra@efficios.com> <20201117153451.3015c5c9@gandalf.local.home> <20201118132136.GJ3121378@hirez.programming.kicks-ass.net> <20201118121730.12ee645b@gandalf.local.home> <20201118181226.GK2672@gate.crashing.org> <87o8jutt2h.fsf@mid.deneb.enyo.de> <20201118135823.3f0d24b7@gandalf.local.home> <20201118191127.GM2672@gate.crashing.org> <20201119083648.GE3121392@hirez.programming.kicks-ass.net> <20201119143735.GU2672@gate.crashing.org> <20201119095951.30269233@gandalf.local.home> In-Reply-To: From: Nick Desaulniers Date: Thu, 19 Nov 2020 17:31:41 -0800 Message-ID: Subject: Re: violating function pointer signature To: Alexei Starovoitov Cc: Steven Rostedt , Segher Boessenkool , Peter Zijlstra , Florian Weimer , Sami Tolvanen , Mathieu Desnoyers , linux-kernel , Matt Mullins , Ingo Molnar , Alexei Starovoitov , Daniel Borkmann , Dmitry Vyukov , Martin KaFai Lau , Song Liu , Yonghong Song , Andrii Nakryiko , John Fastabend , KP Singh , netdev , bpf , Kees Cook , Josh Poimboeuf , linux-toolchains@vger.kernel.org, Bill Wendling Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Nov 19, 2020 at 9:05 AM Alexei Starovoitov wrote: > > On Thu, Nov 19, 2020 at 6:59 AM Steven Rostedt wrote: > > Linux obviously > > supports multiple architectures (more than any other OS), but it is pretty > > stuck to gcc as a compiler (with LLVM just starting to work too). > > > > We are fine with being stuck to a compiler if it gives us what we want. > > I beg to disagree. > android, chrome and others changed their kernel builds to > "make LLVM=1" some time ago. > It's absolutely vital for the health of the kernel to be built with > both gcc and llvm. Our fleet of machines in the data centers is currently mid-ramp, at around or slightly just over 50% of kernels built with Clang. Soon to be 100%. So "a good chunk of Google services," too, FWIW. OpenMandriva is on track for their 4.2 release to use LLVM for their kernels. -- Thanks, ~Nick Desaulniers