Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp581132pxu; Thu, 7 Jan 2021 12:28:23 -0800 (PST) X-Google-Smtp-Source: ABdhPJwU0AJKCtuRtNtWTmCWFXrOCaklil0oMZysIkSbOjWYiqhVkpjBByz9NTX6KqlggVZFkFBi X-Received: by 2002:a17:907:20dc:: with SMTP id qq28mr373777ejb.403.1610051303524; Thu, 07 Jan 2021 12:28:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610051303; cv=none; d=google.com; s=arc-20160816; b=fglsoWqlKQsDL3Tk9LnJTzSQl34q3gl81rXDkyQEX2ev+bMUJjh4Hsm2eaeWcpAywj kKYNrJpnfdyNWeqzEVlt4ANpLt8nlMK35+KVQN0PQHdUpw3eecq4D56sv85Zuy1ygRzF vGbs8gjxzRNBYeyE35oWQWXZAl1oSD+b67fFX5/ip+ECMdqgQhg7HXNNeUssAi/BMSWX Y5g/T0I/8hVFVvHgB9SLm4WLfQ5KMUM53z2qpHRmugWzHa7s3U2a4U+eVb8Jh6Ub+bK7 I9p1QRxGF9I+Bn0XhsjqDhvLKP0/6MmJ08ZysPzrJFL9f/YHTzzjGjpwh5S2bK93B9Fn iV2w== 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=mxC7Pi19p8cz9ZZ2LryEFt22huH1dYLNt1Jl5fJ6l6U=; b=xx5DCSJDSAD1l9GQVwxckVW3QzulVZjI6q3mP/w4BYKmYNIJ/kWRJJyE8ZWoAgQbqY 5BfedHIftyauJbsuikvCO8ERqwB/EOU9WPzuwcNQMAGHOtQ9EyFbBDuEiP89y3Lsczk+ CQXKPZ2oG+07PGiBJwYJyLvSRAk/5U9zOb9TUC/wTETaGTYcOw5r5g08GE8ZC/s9eTQd BgGr5PqaFhkniPRG0Z2UWs3WULiC8L+Jc/r/lxSpMSDTesfWNZtF1mypYF0m+Sy2P0Mm f5pBPab/E8qDlw+HMsc+6BMgpdWbI1MaOHc7248yfvkDdG1KzTmKIl8IT+6BWLP/TBIG wOkQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=eL5ihb6B; 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 r2si2819426eds.180.2021.01.07.12.28.00; Thu, 07 Jan 2021 12:28:23 -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=@linux-foundation.org header.s=google header.b=eL5ihb6B; 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 S1727227AbhAGU0x (ORCPT + 99 others); Thu, 7 Jan 2021 15:26:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55792 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726646AbhAGU0w (ORCPT ); Thu, 7 Jan 2021 15:26:52 -0500 Received: from mail-lf1-x12c.google.com (mail-lf1-x12c.google.com [IPv6:2a00:1450:4864:20::12c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B937BC0612F4 for ; Thu, 7 Jan 2021 12:26:11 -0800 (PST) Received: by mail-lf1-x12c.google.com with SMTP id m12so17649047lfo.7 for ; Thu, 07 Jan 2021 12:26:11 -0800 (PST) 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=mxC7Pi19p8cz9ZZ2LryEFt22huH1dYLNt1Jl5fJ6l6U=; b=eL5ihb6BHCB6J0eXuVVxUcrFJ/2yM56DATzhrCXzYJYNCgH7Zbmjj+BWXd8Y9tQ88L Yp8zr1Vt7DyvZJP4MF5GlFLdB6/0PmE4fWpAj4wxGHunm8r5o9bGYelPbQspdDM8yoHq kteyqFopqXZfxcYN58vbnXUHk3ilVzusNJaKE= 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=mxC7Pi19p8cz9ZZ2LryEFt22huH1dYLNt1Jl5fJ6l6U=; b=g2G8zfGsE267lpf3l0DGzAhwuVsxL66kEQmuvwOLkwGZFYeACBsRp97DFRkfIsovCl Dr+ylqu0KKE3GTFUrdNhnA68YoKCB/nO1tnOia2o+ut1hFQcEtHnUArEOBHw7rjO6JqD r3wPoJ4tuxEfLL2zDtTlAfTREj2Av4uWeRrKzPWF8YdF8ylt0Zu5Z69akpdnORj9xFEi WRt3FdGq4KjnLTvsL5aYiUURD5q1g9MO7UexSACgneUWFqtfK3dPl6CgAUbQIMt6ZbHy 5c1F1y6w21MQdRDmKihHljNJgyrhYg7cOtClYMix8V3RqDWPJkqPpnqZOizkoLr1Y3+O Pazg== X-Gm-Message-State: AOAM531v3XNHSsJoOlW439ZuSCmpRdTEASU5J0rUZg5A9B3x8Cha3wGR /d0hrgPAhxryoN2bd5f64blIOAagEW16Kg== X-Received: by 2002:a05:6512:2009:: with SMTP id a9mr178717lfb.575.1610051170026; Thu, 07 Jan 2021 12:26:10 -0800 (PST) Received: from mail-lf1-f50.google.com (mail-lf1-f50.google.com. [209.85.167.50]) by smtp.gmail.com with ESMTPSA id 2sm1385434lff.188.2021.01.07.12.26.08 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 07 Jan 2021 12:26:09 -0800 (PST) Received: by mail-lf1-f50.google.com with SMTP id h205so17667883lfd.5 for ; Thu, 07 Jan 2021 12:26:08 -0800 (PST) X-Received: by 2002:a2e:9ad7:: with SMTP id p23mr70545ljj.465.1610051168427; Thu, 07 Jan 2021 12:26:08 -0800 (PST) MIME-Version: 1.0 References: <20210107200402.31095-1-aarcange@redhat.com> <20210107200402.31095-3-aarcange@redhat.com> In-Reply-To: From: Linus Torvalds Date: Thu, 7 Jan 2021 12:25:52 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 2/2] mm: soft_dirty: userfaultfd: introduce wrprotect_tlb_flush_pending To: Andrea Arcangeli Cc: Linux-MM , Linux Kernel Mailing List , Yu Zhao , Andy Lutomirski , Peter Xu , Pavel Emelyanov , Mike Kravetz , Mike Rapoport , Minchan Kim , Will Deacon , Peter Zijlstra , Hugh Dickins , "Kirill A. Shutemov" , Matthew Wilcox , Oleg Nesterov , Jann Horn , Kees Cook , John Hubbard , Leon Romanovsky , Jason Gunthorpe , Jan Kara , Kirill Tkhai Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jan 7, 2021 at 12:17 PM Linus Torvalds wrote: > > I still think the real fix is "Don't do that then", and just take the > write lock. The alternative, of course, is to just make sure the page table flush is done inside the page table lock (and then we make COW do the copy inside of it). But this whole "we know UFFD breaks all rules, we'll add even more crap to it" approach is horrendous. Linus