From mboxrd@z Thu Jan 1 00:00:00 1970 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 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="gDJFOgFu" 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-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> 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