Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp911218pxb; Thu, 19 Nov 2020 17:36:18 -0800 (PST) X-Google-Smtp-Source: ABdhPJwoOuhgGA3WOCdS7U8Eie2I97SmkLhIgA0/CqtemZTa9Qs7Rb6JCJCCK5MLDo1dnOocnAj+ X-Received: by 2002:a17:906:f289:: with SMTP id gu9mr989248ejb.514.1605836178632; Thu, 19 Nov 2020 17:36:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605836178; cv=none; d=google.com; s=arc-20160816; b=0DlGCJiGdMBMijAy9Nztv8/WK9AjfV2CaRC0l54qoxlURNHp8nX29nkElOJj2eD8ly NwPVf/8W4Zbe6suj9nw0wnSVIZB0kDisd627AMBIzEUgb7I8vlw0I3GUJ6mzoMa3zPd3 8u/+K64b8Ve0Oe3cEvOlE0inDmesMf1z/cwsDCD9kNDYhni2fDTSZopPr8DMNXcVR3JS zlq6vHKHGYTnx62+giHy8+lF5AX86HvhC4qm4LMLW0DDvrxe++Fz6TvQ9GvMRUkoHpCs /j8vMI+EG3PueQJSL9byr4X1zY5w6lvxioz34/xMHXsfTOAPgUil15iiD8UxVVo0pR3x RGEg== 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=7YV7yUKCbPzL6ZbCOtKE9ZFlCqJ9wO4xzEn7Kzgi7LU=; b=YnYh4+1WWCmop9rx9/LE416QEnIJZKmZkxHhZ69WgdKYVF7wlj4B2HB7/i+I/fEWVX 2dTsSNu/F88glh6pPVEkTo7Ja6lERsls7+GDxkff3XohNUtPmC8eIUp3GqJbmlKeWPG7 kUkAvRuM7LonmrdCDVbdU8L47ZNgAjv40TsfnvyIhQG0ogFCmEM0Y9eUQLY2Qce7uKq/ JyFaBg15gJLGVYqsIQcEgAmWel9Goagr0vNwSgPwIair+YuCltjDaNnDG4JAUV3Edsrf PsBGgB5JIsDyF09OXHT+y3D2ceFHGQRv3Hz85YIU6LIi/YwSb9e6FcdzLyG5hXP8Seli GIFA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=gO8BsWo6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id t17si929794ejs.13.2020.11.19.17.35.55; Thu, 19 Nov 2020 17:36:18 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=gO8BsWo6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S1727028AbgKTBby (ORCPT + 99 others); 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-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