Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp1954828ybg; Thu, 24 Oct 2019 02:44:30 -0700 (PDT) X-Google-Smtp-Source: APXvYqwbpISzyEOU72yJVVqAByS38IbG2nb4mrJ5OGVxnWSgYyIGqq1/dxgMfp/JXsxGa6TbApNh X-Received: by 2002:a17:906:6dd3:: with SMTP id j19mr35905730ejt.144.1571910270320; Thu, 24 Oct 2019 02:44:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571910270; cv=none; d=google.com; s=arc-20160816; b=jIFVcVNwzQuNEIYuVod492lyUengrUqV3xElJSPAeG3jNSE81UWzrQus6RfAjEtX3k 5zT/mCzZJFW3YJBeGL9R9sQfRRktzazIaQJnPaaarNr6rUj37xeneiy7R55MmiWHd4hH fhdDhKmmJaZob77rHDXKu0WDpAhjJzDVx790rnPW2ja8dn6yJp0fTWIzfQ3PihkuPWS/ ehrpureGSeZkXiCA/AHup8p9E733ghofjxmQD8+zRFtVqrMP/ILp1D3rdhKePQ2Z29Qx pOUUKCRnCb4BABkJUvnQUhLRT54KuexVSJV8GxJ5FRctj66D9r4X0bRXwhoRoQPD39X3 6U/Q== 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=816t39R7woXwpi4P0kaDZ51TulQhFsv/sI1rickj8mI=; b=cLOk9a2zt5lAa6lcOEyls5IGeVKH+fnNgHhhFZJTYSJ9XnyLDeEJovWF7eZbNVnVui +7HMI5IJFhgni7gYxPcYX0dIJxm/j5W9egvvuMwYLUd4E+nZlJJVsP5mIPlKLykYg/WH lLRpDZpuLGa+Wle6z0wXWaCZ2MT2QVf+yX4cICjkflxG5evpw4uFku21t5KBqJBzFi3s PGCwQQ1oXSiBph6Nxu01sCBr8xQQlG9wyVe8q3Uiqp367dZp/seO61ul5NQomMRkYhdw sXPR8zyGDN7r52xdLa1P1qaJqwURZsvn4NwbCnjG2ksNDej1fc53y7Rno17UsIMvij8p f8Rw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=bmXkO63N; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 26si15874948ejl.292.2019.10.24.02.44.06; Thu, 24 Oct 2019 02:44:30 -0700 (PDT) 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=@linux-foundation.org header.s=google header.b=bmXkO63N; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2391490AbfJWUPe (ORCPT + 99 others); Wed, 23 Oct 2019 16:15:34 -0400 Received: from mail-lf1-f66.google.com ([209.85.167.66]:34101 "EHLO mail-lf1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725775AbfJWUPe (ORCPT ); Wed, 23 Oct 2019 16:15:34 -0400 Received: by mail-lf1-f66.google.com with SMTP id f5so9459731lfp.1 for ; Wed, 23 Oct 2019 13:15:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=816t39R7woXwpi4P0kaDZ51TulQhFsv/sI1rickj8mI=; b=bmXkO63NtJoUxakzTF2eVeCibnH18VL+m6U+RxQXcqjGwaDE50VnfmaPgUESOXh2v2 Zp60EhLG5l8J57GRXh83GnxEctvxLWQj4gTiMkGxaphmhn7/Z5TYukqP3tif0I87yEld twzwabTE+KLDhegSN3Jqq4G19wBI0H8Fdu+iY= 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=816t39R7woXwpi4P0kaDZ51TulQhFsv/sI1rickj8mI=; b=QJWHXjqsWL4HRMyV/YiYaygbvyUudpMCjKNprsVmTiRBrZFN3UJkfYogD/JzyzWdD6 M15K57gEPvnvFV1WeaaTY/aXs6U789to6gscpaCufgQKS+pw/zwatw/opoBkuYawYd5c V7pevuk0K/kX/ilNGap28wHlWxpJKPFCNcwvt8iEHi5+jSpuZEZDUx23gVdiT1/PAbJq bIV2gYzkC2hLQnfFW8NAKzClHxlMOaYYEyc9KyUYMyUK+U3Xkf++VlK8m3fwCFKRXy0w HVlto7M8tfcKT4/HsB7sMTlsBtUmjnePL8fm5AlhRQacmihBq1sXWrQtgH+JrTPiPE3b YO9A== X-Gm-Message-State: APjAAAWRiWce8c0QSc7thfCAk0lpGSOtyuE2xqkHHWmWY+gNmFQ2lyBr c6kRojerXfGkoFUho4TXj5nJW1ikJj7O+A== X-Received: by 2002:a19:ac04:: with SMTP id g4mr23969800lfc.63.1571861731332; Wed, 23 Oct 2019 13:15:31 -0700 (PDT) Received: from mail-lj1-f179.google.com (mail-lj1-f179.google.com. [209.85.208.179]) by smtp.gmail.com with ESMTPSA id y3sm9499001lfh.97.2019.10.23.13.15.29 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 23 Oct 2019 13:15:29 -0700 (PDT) Received: by mail-lj1-f179.google.com with SMTP id c4so7376019lja.11 for ; Wed, 23 Oct 2019 13:15:29 -0700 (PDT) X-Received: by 2002:a2e:2e10:: with SMTP id u16mr3404094lju.97.1571861729069; Wed, 23 Oct 2019 13:15:29 -0700 (PDT) MIME-Version: 1.0 References: <20191012191602.45649-1-dancol@google.com> <20191012191602.45649-4-dancol@google.com> <20191023190959.GA9902@redhat.com> In-Reply-To: <20191023190959.GA9902@redhat.com> From: Linus Torvalds Date: Wed, 23 Oct 2019 16:15:12 -0400 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 3/7] Add a UFFD_SECURE flag to the userfaultfd API. To: Andrea Arcangeli Cc: Andy Lutomirski , Jann Horn , Daniel Colascione , Pavel Emelyanov , Lokesh Gidra , Nick Kralevich , Nosh Minwalla , Tim Murray , Mike Rapoport , Linux API , LKML 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 Wed, Oct 23, 2019 at 3:10 PM Andrea Arcangeli wrote: > > That wouldn't break the ABI, no more than when if you boot a kernel > built with CONFIG_USERFAULTFD=n. What? No. You're entirely incorrect. If USEFAULTFD no longer works, and if people depend on it, then it's breaking the ABI. End of story. No weaselwording of "as if built with CONFIG_USERFAULTFD=n" allowed, no garbage. Btw, the whole "breaking the ABI" is misleading wording anyway. It's irrelevant. You can "break" the ABI all you want by changing semantics, adding or removing features, or making it do anything else - as long as nobody notices. Because the only thing that matters is that it doesn't break any user workflows. That's _all_ that matters, but it's a big deal, and it means that your fantasy reading of what "ABI" means is irrelevant. Just because there's a config option to turn something off, doesn't mean that you can then claim that you can do whatever. So your statement is nonsensical and pointless. Please don't spread this kind of bogus claims. Linus