Received: by 2002:a05:6a10:413:0:0:0:0 with SMTP id 19csp3527200pxp; Tue, 8 Mar 2022 16:40:34 -0800 (PST) X-Google-Smtp-Source: ABdhPJwkrMtDciGUso4nIi/iEiPljV2W2v/MH1PM9C1HGHhLzM4ipQQ+XN9CqwiAYBkckjRgazoW X-Received: by 2002:a63:af02:0:b0:375:57f0:8af1 with SMTP id w2-20020a63af02000000b0037557f08af1mr16489674pge.188.1646786434473; Tue, 08 Mar 2022 16:40:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646786434; cv=none; d=google.com; s=arc-20160816; b=KGSf+U4vLew7HWhmCpY4UpIvQsoad2be8m/jk7X1ZdGOKnBf/eHONvDYgrlUVR/BDA vBi0dJRIsV4Mlzp3uPhdoXQiGFJjSczsnl6iB1HT4Ut44EbDaqe6NfPG47cgJKhdBfol F3HpiJnPEP41ii1gnN6e2liwvBLjc6tuQ5RRb8JvHI4GoXnTRrkkWu6ulQmsVKQJFnzu AnH7f8n5QHkK6x/nWnLTR+py8B1fa6QIAD+nD8mfQZ59hpMHDDz9XlZJ3PNhRX4wcM/L L5XATVG/UpuuWHbGi4WBfEvcBxSU1OssWUScNBuxwGsjlFm7AGDt6anXPFGgxmQF69a6 uMUQ== 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=ITqWpEZwrmmJzxal3MypORnmA0mDOzhlH8+XcvCxIyo=; b=Cl5C3vzQDk4XXzxbEdMZ4vsDcuUEpfuv33JCgZoZAvu0esKKIoL2jT9GI4nfiafjv9 hzB6IC5jOwlBxjvLQdKPJK4w3QtX6+ObF31FSkIOWiNXaQfmV28QGu21uZ1PkQcfv++Q 3GD0rpvda8//f0vYNyhYn1N9sR++fniZLIlrLb9jtKhPET9/iL67myt/PDge9Uqfe6Pp +YTRkbOFtsZYs/yrq05iQErXvTeiliOZd58sVT0jSrePZbmWuoCMLEbva5bhvdzXLduu Uq66TBwdpZgc8AcNonA+SML2Z/0g+FGkA54zEq0laEeKYA8DSjXpe4yqGYKXIXPFMzsu PHkg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b="HBj/d6yp"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id s16-20020a056a00195000b004f6f01b97e9si415280pfk.142.2022.03.08.16.40.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Mar 2022 16:40:34 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b="HBj/d6yp"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id DC18A131F4E; Tue, 8 Mar 2022 15:56:44 -0800 (PST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1350489AbiCHVan (ORCPT + 99 others); Tue, 8 Mar 2022 16:30:43 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45306 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1349965AbiCHVak (ORCPT ); Tue, 8 Mar 2022 16:30:40 -0500 Received: from mail-lj1-x22f.google.com (mail-lj1-x22f.google.com [IPv6:2a00:1450:4864:20::22f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1463849273 for ; Tue, 8 Mar 2022 13:29:43 -0800 (PST) Received: by mail-lj1-x22f.google.com with SMTP id v28so403156ljv.9 for ; Tue, 08 Mar 2022 13:29:42 -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=ITqWpEZwrmmJzxal3MypORnmA0mDOzhlH8+XcvCxIyo=; b=HBj/d6ypv10UMkfaM2OS15pVbsLfF4xN6WVmpOfhU/y5gJzN5IFBq1T04eDhff8+n3 G2fSh+r/zEea/7VW6snxkdVJFPV846h0LVdPFFmKUFSATqCBw+wjJGQDAqaDfbX2/4WM 6s5tfRAAowQx5Php/TTtIUA6tereJtP6Hwk5E= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ITqWpEZwrmmJzxal3MypORnmA0mDOzhlH8+XcvCxIyo=; b=ypH7ir+Q/6MwdfooP3Gb1qcXdWS57Potmv3H+WmwGDdLDgizhtM4HuTYNbBz3w9dkW DInpn2GZcbyUpqb9h1UdDXAagC86PsMhcAeHW+bnzkusGbWx768HlQPCOms5DFu9kOjw n9KygrdlZDzTsMTVZ4YMQWzMQOO35Bc911miqa7C7uJqXIDIrCb3ivrlBX4v1EHpd89q jrw6LZ2KOcIdxAk1FcJZde1VuzmG1QogSGiYKmcswNyraqiKHzFoTD0edRTeP4Ih/81c T+7SO4QspN5uTNvVjhczfIS7q2wElUP49cM3vYzIJqMntJw3gkPaZPEjbJXudU7vOKoD F2Iw== X-Gm-Message-State: AOAM533/o81zSc6JOnq2LirDZQXoYEdxFhmbX0UGIys198SvGyq6dIx5 sohd6ohOFwuLlC6W+Ppr9tl9ApocYaWl1dyk+zM= X-Received: by 2002:a2e:81d5:0:b0:247:feb8:5e25 with SMTP id s21-20020a2e81d5000000b00247feb85e25mr1020113ljg.178.1646774981105; Tue, 08 Mar 2022 13:29:41 -0800 (PST) Received: from mail-lj1-f174.google.com (mail-lj1-f174.google.com. [209.85.208.174]) by smtp.gmail.com with ESMTPSA id n5-20020a056512388500b004439696b40csm3689627lft.47.2022.03.08.13.29.40 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 08 Mar 2022 13:29:40 -0800 (PST) Received: by mail-lj1-f174.google.com with SMTP id r22so432918ljd.4 for ; Tue, 08 Mar 2022 13:29:40 -0800 (PST) X-Received: by 2002:a2e:6f17:0:b0:248:124:9c08 with SMTP id k23-20020a2e6f17000000b0024801249c08mr334510ljc.506.1646774547965; Tue, 08 Mar 2022 13:22:27 -0800 (PST) MIME-Version: 1.0 References: <20220308141437.144919-1-david@redhat.com> In-Reply-To: <20220308141437.144919-1-david@redhat.com> From: Linus Torvalds Date: Tue, 8 Mar 2022 13:22:11 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v1 00/15] mm: COW fixes part 2: reliable GUP pins of anonymous pages To: David Hildenbrand Cc: Linux Kernel Mailing List , Andrew Morton , Hugh Dickins , David Rientjes , Shakeel Butt , John Hubbard , Jason Gunthorpe , Mike Kravetz , Mike Rapoport , Yang Shi , "Kirill A . Shutemov" , Matthew Wilcox , Vlastimil Babka , Jann Horn , Michal Hocko , Nadav Amit , Rik van Riel , Roman Gushchin , Andrea Arcangeli , Peter Xu , Donald Dutile , Christoph Hellwig , Oleg Nesterov , Jan Kara , Liang Zhang , Pedro Gomes , Oded Gabbay , Linux-MM , Khalid Aziz Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Mar 8, 2022 at 6:14 AM David Hildenbrand wrote: > > This series fixes memory corruptions when a GUP pin (FOLL_PIN) was taken > on an anonymous page and COW logic fails to detect exclusivity of the page > to then replacing the anonymous page by a copy in the page table [...] From a cursory scan of the patches, this looks sane. I'm not sure what the next step should be, but I really would like the people who do a lot of pinning stuff to give it a good shake-down. Including both looking at the patches, but very much actually running it on whatever test-cases etc you people have. Please? Linus