From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 30C03CD11C2 for ; Wed, 10 Apr 2024 18:08:20 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 89B126B0083; Wed, 10 Apr 2024 14:08:19 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 84AC46B0085; Wed, 10 Apr 2024 14:08:19 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 712136B0087; Wed, 10 Apr 2024 14:08:19 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 538B46B0083 for ; Wed, 10 Apr 2024 14:08:19 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id AE24DA0D3C for ; Wed, 10 Apr 2024 18:08:18 +0000 (UTC) X-FDA: 81994406676.21.D72ECD1 Received: from mail-yb1-f202.google.com (mail-yb1-f202.google.com [209.85.219.202]) by imf18.hostedemail.com (Postfix) with ESMTP id 1FD891C0013 for ; Wed, 10 Apr 2024 18:08:15 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=RdWZtCTe; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf18.hostedemail.com: domain of 3j9UWZgYKCMwAws51uy66y3w.u64305CF-442Dsu2.69y@flex--seanjc.bounces.google.com designates 209.85.219.202 as permitted sender) smtp.mailfrom=3j9UWZgYKCMwAws51uy66y3w.u64305CF-442Dsu2.69y@flex--seanjc.bounces.google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1712772496; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=xZflpisHc+9oeh7nBvZbuK3Tx2t0csxEA3Vaxd3rpg8=; b=r7YFS8+qbFaiEhaA+/tS9egFws+uq301ANwtwFdHBZTVDLY+HDaYQUXxz8kcCnydAnYSOJ tQWP1GxVTM2/TYwnvHQRoxlT5E6YaehGA4mMOaJVsqmpBKSuFK+um8qHQ+6UJPL8dxuvD9 4ocIZNTt6focOA5APoK8SReewOzObPk= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=RdWZtCTe; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf18.hostedemail.com: domain of 3j9UWZgYKCMwAws51uy66y3w.u64305CF-442Dsu2.69y@flex--seanjc.bounces.google.com designates 209.85.219.202 as permitted sender) smtp.mailfrom=3j9UWZgYKCMwAws51uy66y3w.u64305CF-442Dsu2.69y@flex--seanjc.bounces.google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1712772496; a=rsa-sha256; cv=none; b=NvqM5m7OVt+MDPpDHqsEC8XIxpoY8f+89jnlIQRN+kTubTJr2/xKCBfATdHMnixszTQsC0 LW29jcphH1y1bYzRROa5f0wpBWk2kVoY73r/3GsD2ofpe0f4Vce/OLawDwhPDCpbGblmOl ZEYiB+VM8TZpzKJbVmw1MmmeMzkqLuE= Received: by mail-yb1-f202.google.com with SMTP id 3f1490d57ef6-dd169dd4183so8956494276.3 for ; Wed, 10 Apr 2024 11:08:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1712772495; x=1713377295; darn=kvack.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=xZflpisHc+9oeh7nBvZbuK3Tx2t0csxEA3Vaxd3rpg8=; b=RdWZtCTehsHxQA/zGc9zO8p8epzdMgLGIfoAoS9DmCcG8ni1femIvx5DhYN4jjaEhx xLvQyEgzPv6yugWwpP4kvutVO0G6dOGX2j2e2tT9O6WPIqg97s4iQmJ3hEMTWJqyMiIf HKJM3NteaEgGmXUUzAfkiK6Tq1lsiUtI8/yy2reglKLKhXpaKo3rLrY7NnUO9BwrekWE 5wThGfov74gWAfnwlfC7yMFbXheyqKY7NKcdKRI90Fv95Jm/1LJFD1uzm8x1blPqKYMr vF2o9+eLOtpBXr7/4jFhX8ooeEcL9Cs2qTSXSWkMQ6EStoAGyIsr+3YyT0/5yzBJ5/0L P6Ow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712772495; x=1713377295; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=xZflpisHc+9oeh7nBvZbuK3Tx2t0csxEA3Vaxd3rpg8=; b=j9LJJ8B2pXK1eRVjHTZHmI+ziYGCwxCOGAM1WiJgRP+oEQamXFp1xX6M+LUN9wBkAT DJnmAjgMtO1UtfMlDpiHoPlkFq9bR73jnrfdadUXq7fliS9qsf5r8POO10MOF8KwiQ1N A0R9eHK5r2O/GvSfyajXVlBUH9VQxUP60OtXAep/YXdPNQ1Us1uEbqgsoOk++8BZTEY5 9yh72M4wgCpXp/a/kK/7FAz+8ZDdR4XzmMYrzNSxw853g9n+3gqKRLPulekA2T1IWc7b iVxUcdvnCra/AUUFyJ3DAQ2hlGZTSzohwyGznPLmzJVrD4AMULm4KF5J8WOPCkNkgNc+ lFAA== X-Forwarded-Encrypted: i=1; AJvYcCVa1sYXG5z4gyDoLcOuVhU/cvf+KG0mtGB44vkINJZ2D1FtD3J8rkJs42cTyeUwvz/2V2LMHgjAvAusiHa5GZW9zWk= X-Gm-Message-State: AOJu0YwkgFrhsiZCK3SZeue4XkncHFfx+7oVSvTqgUO/F0+lvoud7jak B0+/KYj8Fsj5lrXBZrZF3G13LP4Oiz3Jq8TT3w1ZxrSg9yK8dD5xcrgncZiuJ5KshCI+FoKjOxp bzA== X-Google-Smtp-Source: AGHT+IFhos74HCvbkwq8iBv8vYHsZl4wRFyLhDRmwIqukp0Eu+fKSsgjADRfj3OZlGVnDlRBwuYnPN82INw= X-Received: from zagreus.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:5c37]) (user=seanjc job=sendgmr) by 2002:a05:6902:10c3:b0:de1:21b4:76a5 with SMTP id w3-20020a05690210c300b00de121b476a5mr290201ybu.13.1712772495155; Wed, 10 Apr 2024 11:08:15 -0700 (PDT) Date: Wed, 10 Apr 2024 11:08:13 -0700 In-Reply-To: <20240410155527.474777-3-david@redhat.com> Mime-Version: 1.0 References: <20240410155527.474777-1-david@redhat.com> <20240410155527.474777-3-david@redhat.com> Message-ID: Subject: Re: [PATCH v1 2/3] mm: pass VMA instead of MM to follow_pte() From: Sean Christopherson To: David Hildenbrand Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, x86@kernel.org, linux-s390@vger.kernel.org, kvm@vger.kernel.org, Andrew Morton , Yonghua Huang , Fei Li , Christoph Hellwig , Gerald Schaefer , Heiko Carstens , Ingo Molnar , Alex Williamson , Paolo Bonzini Content-Type: text/plain; charset="us-ascii" X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 1FD891C0013 X-Stat-Signature: 8ffitytxhhr69mjttn8yse8ahn6zekeq X-Rspam-User: X-HE-Tag: 1712772495-80987 X-HE-Meta: U2FsdGVkX1+m/5vZgY59Gw4FurYJ1uRShjXISqj6z41wxb32LMK2MBG5/o4Ocbb7b3yNTvgxT3RxvZXdZZhtsSnH2dnifV5s6/frna/h/4KHVgUgJGlqZcCG3daSOglcVI2cr3kiS9sagrg3y/rIoudTZxd+jv09c9LMSf28cqvvsitm3O3zkOWue/vkbpq+K6eujEZQ6bE3HNmeLkpyvgEOjQ6hDQyX6Ntf8xroC/Vj0jFDYvjpCBN8Ts2p/IsvaZyLxwlJEl0OIVSPI4iVznv69uSHWnxSSsvz/f7cAW7vatXG5R8oB1qUSZyEMeZ718JafsEOBByr0b/lAgSjFrFk3n6VGiAAQjFm5riEuZ96hnfuDcobAIZFiFJUgZyyRM4CgVY9aNPlxzAsU2SN9sZ6Jll9xjmfcoN+GMZZJtp99JHMJnR5q0j0obrBkQBlW43yhcqnQrV1Hn8LDsNcT69XzoQ/LWvB3pTa+J65Mp4IJawfHq7yOvKay88ZSCh7XoeMV6SARICHpE1ukfMW8XTJ852bFddB3OCIdlgP6GzB3sNCVsaFKANLUgVsMwJp2gb7S7fMiUs1HikbaqbFSJZjDoq04OTwug/NZSJ8ZvK19AHs8SwTelcF8qT8KCsTf1nYUinPyBc41dI7Q3azf1Pe18wn+lG8ZIBAzhSBS/7fYFwOeIcKmm12e7NoGtd86aHq7RYI76fBdnaMjxP0G2WYcLB5EQLoMq74OHwmdgaChS25R/lWPhhHsxzqVM/2YdCQLMl+D6VgJSSffIuqV0pWCOY3UfHPRh/0QCRdrE449LJI2IAQzxoot6wacmXSsWHMCjjO8Xsprq4RULP6Ry3RTeJj1wND9RX6GsXNt8dtG1Ud7cb4F85z5hFIln6NxJEZcL9TznAGH5iWKHruH4uB5c7A86+tayl+mxKRq2ixBwJ2l3IG1Sn6Z167qzXcitv2SSVv9g3AKUTe/jU 5rpLS3Wn dApPpqUTXPXIPuyF0kuDhJwOkLhPnU9mfW1tu57l33c+Xe/YgF0fcAm2PbinFa29VHpbi8DCcWRfbozw1KdNvsyeZyvHkTzuXrCRcUQHpTlHoyAjknIKvC6nKe+84LJl27qxhOnMOKKZg4VwUpGx1nwxqMHMgSFKEH31kyvFvvvINI9p2y97ypNncwRYlJpgxIqDpX+YF9K8v9oIF/mWyjrtK02+uCyztQPQYn6mjLelTuLdKvs4XSyLHD6izcrtV9/66AFo1XpyiT59MTAdjYpLHPGPfriWo/7ibh+IY/u2XL0e6fjaXn06QWOdd/2FDo8grKWA3VTVZQQ8QdIwCQ4n7yl1CDnjxDH3/mrqmFGpK1XmobfQkCJgL7pKj5//YgDW1IFYWQXuR6L8= X-Bogosity: Ham, tests=bogofilter, spamicity=0.144952, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Wed, Apr 10, 2024, David Hildenbrand wrote: > ... and centralize the VM_IO/VM_PFNMAP sanity check in there. We'll > now also perform these sanity checks for direct follow_pte() > invocations. Nice! > For generic_access_phys(), we might now check multiple times: nothing to > worry about, really. > > Signed-off-by: David Hildenbrand > --- For KVM, a very hearty Acked-by: Sean Christopherson