Received: by 10.223.164.202 with SMTP id h10csp276032wrb; Tue, 14 Nov 2017 15:15:21 -0800 (PST) X-Google-Smtp-Source: AGs4zMb5LN/zCLx1+GZ/H0cwLrujVwPXL643dwtE1CxQGd3eSxvb+KGmJCQEqrEynRjaomrx5utJ X-Received: by 10.159.203.133 with SMTP id ay5mr13925960plb.12.1510701321788; Tue, 14 Nov 2017 15:15:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510701321; cv=none; d=google.com; s=arc-20160816; b=FA1yWd63QCnJvy9QggwpBNEgZ4vRS0NIlZA2WbUKtFcyr+cF2KiZAKx0DyV2dbBMkM v/i0rplJfuaNhlBb2dS7OlobURT7Agz7+6HRJOsUbEzGVWvhm5RcFnyPKe3mzJdQptGa 8bkcXH9HaVR7xZRMiMGcG6aIx99EbYF+SRmM2/juyzegZipag+ft0Pcn9dhJr60jxDb9 9548PI2vNpvq532ufsgvMGQeMeudmNVr5Oau2sPE3N9G1devEQgljDNLoiTITFCsH9Qb Vul/zVJjeAzaqDNebYCzoJRQaWMFDwwrNo/Uq18RamuTWgcTefDrn/6jEMNy78Kzpnxw mjHw== 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 :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=V/TfZWzk8AAYsWy1/yjDOf8t0JQNnUKl9wDZg4RXWS8=; b=ey4wFUtt1y40lsPWQnkzUvMxFTqN4V2AKAeNiI3JWHMsR2a1uvevZJo0xStey9yl6V 5HfWIA0zVOJZmh0WjTAb0p7kxpbgBPAGpfhjX+YExEHxtKhaNzIPQzK1D8LvRz/lPY3B KsuyrwzoJx+vFeYhZhTc8E7HiYpCknxyow+cfrUT72NchvwVUIYrLZPutH1eU5yeaKrt W7Xt8FgUGiugXrTeSEnfTDMrLVJs/i/uwojso74X4hTIA5UqIu5r+jsmKwvh6Kc5vmiT XluuC4hGtvDN1muSadY6kK7c+AKhSRPJsm4IQF3eIA8+RNfNCLumQiMnVf+Q+90cTUA8 q8nA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=PqbF5Mi7; 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 1si16779064plw.796.2017.11.14.15.15.10; Tue, 14 Nov 2017 15:15:21 -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=PqbF5Mi7; 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 S1756893AbdKNVcx (ORCPT + 87 others); Tue, 14 Nov 2017 16:32:53 -0500 Received: from mail-vk0-f51.google.com ([209.85.213.51]:52540 "EHLO mail-vk0-f51.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756231AbdKNVcr (ORCPT ); Tue, 14 Nov 2017 16:32:47 -0500 Received: by mail-vk0-f51.google.com with SMTP id o70so4808973vkc.9 for ; Tue, 14 Nov 2017 13:32:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=V/TfZWzk8AAYsWy1/yjDOf8t0JQNnUKl9wDZg4RXWS8=; b=PqbF5Mi7HkdpjAU99Tju6PO+gvj+8vo6xnSwjza2CdhcoddtghB8i+qsP2Kzn18gjz reAACDAJGTx4eDMx2udHDqhD7Qsn1AC2ysJDpXYJijX2aNnovL/Arxx2dgj74fL/Jn+k KCYGu977DpGo3nl9//Uk0cRvDC4I9tWEmdTYGYJKqJD8XnquQy/Z3O+IJSXfCTI+m6RI fId/u8h83SYr1fNrkNqZ2bDg/Sf7g0CCzsU+jEoCQB+mMSDjzUSMnVUFru+ma+Ws6FSv sOhFXTjKfackVF9qYCMTrJ6Eevdd5v74DU2VkJHITvJeWoFDrC1HvKDItX5uqgBDtdt2 LgDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=V/TfZWzk8AAYsWy1/yjDOf8t0JQNnUKl9wDZg4RXWS8=; b=L8BOzY2ABLq85R0+9yZQcVC+kKDX55BapmIZbXyn+qUquMjhlUtPXFwixB98nLEZO6 1MiINoToHVYwYZl+pc8tjWntjTx4RIHSZ6sXkotJSVnhocSxTGemMPnPg1uK4oLTpvw4 4ZBDHB+G7PzDnjv7HyzqrwpKmfiYzl/SWE/fe2ovIPEnPrUSuHbfKIsuuzk3GS4MuoDO wSjSnbTngY12sd9NKjwE3kfIyQYTNLzqNjdMwXhi4q8zvg4kNyNU/n13qmBlbTBHwxqi Ezp8PbJzKg1VrfANvHlGXqNb+6mYCsvIBq/s0aSS4HRFcZTuP3kU/8TTmUW/iwP8P1Eu bEOA== X-Gm-Message-State: AJaThX5wr6apq37rOBCJIH5aijFYs3yHdSYdyfeoF+DS+m6WpkKI5ssI Zue5pgiTkcWkshKf8Rhu55iHoa1pUIG/NRKFkHtA8Q== X-Received: by 10.31.167.151 with SMTP id q145mr10131629vke.49.1510695166521; Tue, 14 Nov 2017 13:32:46 -0800 (PST) MIME-Version: 1.0 Received: by 10.31.160.5 with HTTP; Tue, 14 Nov 2017 13:32:15 -0800 (PST) In-Reply-To: References: <20171114200414.2188-1-mathieu.desnoyers@efficios.com> From: Paul Turner Date: Tue, 14 Nov 2017 13:32:15 -0800 Message-ID: Subject: Re: [RFC PATCH for 4.15 00/24] Restartable sequences and CPU op vector v11 To: Andy Lutomirski Cc: Linus Torvalds , Mathieu Desnoyers , Peter Zijlstra , "Paul E . McKenney" , Boqun Feng , Dave Watson , Linux Kernel Mailing List , Linux API , Andrew Morton , Russell King , Thomas Gleixner , Ingo Molnar , "H . Peter Anvin" , Andrew Hunter , Andi Kleen , Chris Lameter , Ben Maurer , Steven Rostedt , Josh Triplett , Catalin Marinas , Will Deacon , Michael Kerrisk 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 I have some comments that apply to many of the threads. I've been fully occupied with a wedding and a security issue; but I'm about to be free to spend the majority of my time on RSEQ things. I was sorely hoping that day would be today. But it's looking like I'm still a day or two from being free for this. Thank you for the extensive clean-ups and user-side development. I have some updates on these topics also. - Paul On Tue, Nov 14, 2017 at 1:15 PM, Andy Lutomirski wrote: > On Tue, Nov 14, 2017 at 1:08 PM, Linus Torvalds > wrote: >> On Tue, Nov 14, 2017 at 12:03 PM, Mathieu Desnoyers >> wrote: >>> Here is the last RFC round of the updated rseq patchset containing: >> >> Andy? You were the one with concerns here and said you'd have >> something else ready for comparison. >> > > I had a long discussion with Mathieu and KS and I think that this is a > good compromise. I haven't reviewed the series all that carefully, > but I think the idea is sound. > > Basically, event_counter is gone (to be re-added in a later kernel if > it really ends up being necessary, but it looks like it may primarily > be a temptation to write subtly incorrect user code and to see > scheduling details that shouldn't be readily exposed rather than a > genuinely useful feature) and the versioning mechanism for the asm > critical section bit is improved. My crazy proposal should be doable > on top of this if there's demand and if anyone wants to write the > gnarly code involved. > > IOW no objection from me as long as those changes were made, which I > *think* they were. Mathieu? From 1584080304019617560@xxx Tue Nov 14 21:58:21 +0000 2017 X-GM-THRID: 1584073385679305281 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread