Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp1325455ybt; Tue, 7 Jul 2020 12:56:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzmiJOpuWtU/fIsgZMcIe934twzTpPVWOKYDfA7n1wq5zMGWusQAr/QFo0HxpxysI0PX1ah X-Received: by 2002:a50:8fc4:: with SMTP id y62mr10521906edy.170.1594151781392; Tue, 07 Jul 2020 12:56:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594151781; cv=none; d=google.com; s=arc-20160816; b=e8ivCtcxawJ4F1db7Z7GlrBL1ezNX7JV5rSc40/7EFMTUkNC/mjNvvNpYAIz4RKBj8 unAhDKpMpXe3sNL5xPF7kFWYL4DHoALLjfgf+G7vBJsFwkL+BhE6u1bqCA8excESX60G gFheJ5iYZipxoVwQau7lqcBpRnPwuqRnOfV9DlxypWNNoYlA/3f+RDsgPkV5Ka465Cy4 dCHflnTT9B9su0GOg+jgQOY1dAgewYtby8qUuaayAgB8IN514+x7iSyDhv4spLbTu+g+ 1gJhNsHLp/wnKvJ1l+R/pMjH3f/D8HIS6RNdngqSygc32Jhri+vrc5o8OJSDNnJ8bUcf plFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:in-reply-to:date:references:subject:cc:to:from; bh=eYFEc8H5G6vLSe4xx6PSAegy8yJ4pr5KWML/77Wp82A=; b=ftgyk4Ovd6f3I4uo2rLR8tVb04Fos1rLDfpW8dvyk7v9EKtXp7OblbVeoeA19LMXS/ jCRRK7btkqXH4CjYsb3neFIKP37rtftl3wL70bfjkYwFOOKbNewvuvMUhbJI0RirgY2d 3pxetl7hEQY09/1NLVta8i46z9JJ5HXwH2z9dPWvzE0YhmFMwbyE+CNnIUNTT1DJS9PU /E/Lhb38dGlEMblVy1ro0lR//2Jez4E3N4p89JnIBlVzzRUaoDnEYNGKlR2FbaF4N85R BXX/BvkFBF1oxDwO61nyKt9gqw01Z4BOux/Zn3vlDvQCQMALdT8zdVGf8pGSw9LwggPO skHw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a22si17780614edn.364.2020.07.07.12.55.58; Tue, 07 Jul 2020 12:56:21 -0700 (PDT) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728575AbgGGTzi convert rfc822-to-8bit (ORCPT + 99 others); Tue, 7 Jul 2020 15:55:38 -0400 Received: from albireo.enyo.de ([37.24.231.21]:39930 "EHLO albireo.enyo.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728254AbgGGTzh (ORCPT ); Tue, 7 Jul 2020 15:55:37 -0400 Received: from [172.17.203.2] (helo=deneb.enyo.de) by albireo.enyo.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) id 1jstgh-0003Qy-8z; Tue, 07 Jul 2020 19:55:31 +0000 Received: from fw by deneb.enyo.de with local (Exim 4.92) (envelope-from ) id 1jstgh-00047U-6A; Tue, 07 Jul 2020 21:55:31 +0200 From: Florian Weimer To: Carlos O'Donell Cc: Mathieu Desnoyers , Thomas Gleixner , linux-kernel , Peter Zijlstra , paulmck , Boqun Feng , "H. Peter Anvin" , Paul Turner , linux-api , Dmitry Vyukov , Neel Natu Subject: Re: [RFC PATCH for 5.8 3/4] rseq: Introduce RSEQ_FLAG_RELIABLE_CPU_ID References: <20200706204913.20347-1-mathieu.desnoyers@efficios.com> <20200706204913.20347-4-mathieu.desnoyers@efficios.com> <87fta3zstr.fsf@mid.deneb.enyo.de> <2088331919.943.1594118895344.JavaMail.zimbra@efficios.com> <874kqjzhkb.fsf@mid.deneb.enyo.de> <378862525.1039.1594123580789.JavaMail.zimbra@efficios.com> Date: Tue, 07 Jul 2020 21:55:31 +0200 In-Reply-To: (Carlos O'Donell's message of "Tue, 7 Jul 2020 14:53:41 -0400") Message-ID: <87zh8bw158.fsf@mid.deneb.enyo.de> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8BIT Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org * Carlos O'Donell: > It's not a great fit IMO. Just let the kernel version be the arbiter of > correctness. For manual review, sure. But checking it programmatically does not yield good results due to backports. Even those who use the stable kernel series sometimes pick up critical fixes beforehand, so it's not reliable possible for a program to say, “I do not want to run on this kernel because it has a bad version”. We had a recent episode of this with the Go runtime, which tried to do exactly this.