Received: by 2002:ab2:4a89:0:b0:1f4:a8b6:6e69 with SMTP id w9csp313673lqj; Wed, 10 Apr 2024 11:08:25 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWW+iNkzIQ4NEhBBB7HJl76Qt0/tdj7j02/uqqL9ry4P1UXImUXtzOBnHNrHWSnL6CFUwA7y/YuWzHkvyKjQBRWvjTYB9VD4Dec/luNZg== X-Google-Smtp-Source: AGHT+IEGSqaSvcWOXjJP995PG7nB4MgEPfUC+XIRICmOmdKZ7R2lpkBJSUZejpHHDBYcWduj0k68 X-Received: by 2002:a05:6358:2697:b0:186:1b05:518b with SMTP id d23-20020a056358269700b001861b05518bmr4068551rwc.8.1712772505414; Wed, 10 Apr 2024 11:08:25 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712772505; cv=pass; d=google.com; s=arc-20160816; b=pw0bJJkGxrsS5rPhg/a91kYa8a8kdj69C7YsfobuypEDALwmSGj4qElS2r9xm8ui5N 8ws0NbSjeA58hQG28XvZm7VktDbD1+6orpPk0HIo4P+Fgl1HIEdITdni+SnLwuK8EFky uZ3ONekBFMxehOYS1dpmanaDbVh9vHUGmjktaVVF6NdCC8fk3sx749VtdKoFHmd2/Rfc IxRBGxxGun2AjZvEu79CwFzQQhpsYXSHb5nM72VkDPvB+BR7a8hzvjQtu0jL4YIWjUIQ KlPrpBe1IjnlVWxixmXQ2fvr07GUPmbw5guZXTYldrVjfOMBhROPvbhQTmQAo3rAAy0i yRJQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:from:subject:message-id:references:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:in-reply-to:date :dkim-signature; bh=xZflpisHc+9oeh7nBvZbuK3Tx2t0csxEA3Vaxd3rpg8=; fh=BZWKTwJ8g4pDXVQg48DW9yGGAdMISOia9A9540eyxbE=; b=qHtDj+Tsp35upr3YqYzfe68cjYU4XLCCirCSBKjuZpI3SrP7/eTylbd/7VD14yJ7cA 0TJFqFh5e0iawWBsh4HopGL6rVhb2BRgBmv6BfZDCPPvapX7BLvRrHVJLpq6huLvzll1 kabzzXx3TB4URm2HM4AoUi0/AHE4fkRm7fPGkaO6fBtZkojG2Ih4WO791Yar9/gU0Z34 M/aUHOwZ+Nn/xN01ms9AYiA6wxUlTmW1LtMsIlxvAtbjiCH7yv/uQ8C2PQIuYe/4dmO+ +20PggEApB6pJ6G8V9n6TkUT+qww1IR9dbbKBftwtvLcXgt+V3qSWJiiCDIVlLT6cKMf BXZw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=gDJFOgFu; arc=pass (i=1 spf=pass spfdomain=flex--seanjc.bounces.google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-139168-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-139168-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id w35-20020a634763000000b005d412d0f51esi11064543pgk.661.2024.04.10.11.08.25 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Apr 2024 11:08:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-139168-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=gDJFOgFu; arc=pass (i=1 spf=pass spfdomain=flex--seanjc.bounces.google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-139168-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-139168-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 12FE4285F42 for ; Wed, 10 Apr 2024 18:08:25 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 4029B1802A4; Wed, 10 Apr 2024 18:08:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="gDJFOgFu" Received: from mail-yb1-f202.google.com (mail-yb1-f202.google.com [209.85.219.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0DDA317F370 for ; Wed, 10 Apr 2024 18:08:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.202 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712772497; cv=none; b=L8ndhfEiFIE3BLhgpquS5hGIAUZn7eQggLgUY/mp5LVbddZuZeD11k8eOoG97eJrCnLRxRg6hgjRFfZDBkK8YK3cqWrUne/uJS2IvHzOxgfqTdc+YDkOCRR7lDcgaJtYJnHFmg62GhzYJx9df5+cTgabM0MDKslbz4k58swHvhQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712772497; c=relaxed/simple; bh=tlQOUyqwZCCGO+a0LSWUCAzWINcC2ww3/hTkEPpmXDw=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=qnqTVm/nabDNhuGWG+7K0pLtuqRtIGkG6suDKDfyFV5/5QGK5z09xXqaPrpJARAX/FfvksgBo7lwBr7oW6TZkAmjlgsDvd829uDnTuD9/6mt4dXa/3BwXttEyeVQfzTI4toG6CFykajHQtf3aIeELVO/fqsxPdKzJfiuV9Bus3g= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--seanjc.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=gDJFOgFu; arc=none smtp.client-ip=209.85.219.202 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--seanjc.bounces.google.com Received: by mail-yb1-f202.google.com with SMTP id 3f1490d57ef6-dbf618042daso10686034276.0 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=vger.kernel.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=gDJFOgFusBDMiA1Juc/151fTp4sFT1YWV7JGKwC7zKmzlPMAuCGVC0Rnydux/66hzQ URP1hA7C4828z1qAIXClSfq6XwMAnkvDMavbvQmf0CiVYPrffZBSHM5Qw4kDJXcCVrR8 19gg51z071Nt6j2e0H5O8MmLS3nFOzsBjt1c4cNITR4ckofiUBTZVC6KSaFyMRPBeljR MAAIninMOWGfvCyRs99N5Xnj7mJc0p7SEvwIqyUC+lwqZXezeoVnCIHCAPZ+5Etfwvsp ZfVcCEns/vMzeDaJ0B7XehHVGaODZ2dxUJxeRx4cg3afSQ1LnqQsv6gVk8Ft3PupZcOp c6yQ== 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=GwdLjHmDQpFiSt9CqG7DCjLZjkeBP3OmVB2VIBPHobNmlcRCGWUoht1eQWyvyLUGHI 10sJUQx7OkRW/1gem1k8no+KNuyBWoanQKZHZSZWss97FeEqmgnoDCLU0EKiFtJtDXOi SEz9+cKjFQn9dmZj31kPcvMRsP3+o+kY8t/hglGmo9hUlxRilrM5KQFBeheYoYMyp8tY naxMGIeX5vCmuFz3ci+N5ZrXeSlKpLe5OmxpQpF8QRh96o4a/vw5LxRq5BwZFIkmwhW7 AE9fWKWz0ZB7ca/5brKkNkwAqQLEnz2WjiOzIq7uG1qszvpMKunVZicxFsOClWQS7cGj +QIQ== X-Gm-Message-State: AOJu0YzBg7pvXzLuPBXALp/umR8tcsjRMCPlDCw0HuHpn3+Gd9818IUe NxJBuFo6FW1DkGsQEnHzLDkGBMWCmfZKGHgJErLxwWR1M6qFxxubhROq3tM2Qf7I8ePK52M8+7D Z3Q== 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> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: 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" 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