Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp3420599pxb; Mon, 30 Aug 2021 01:28:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwCCN5QhI4BO7JWV/qzpoF+9av5QceOQHl95vw3wsQlLXLIc8QRcuiVvKqnSldJgYWQ90K0 X-Received: by 2002:a05:6402:220f:: with SMTP id cq15mr22714995edb.142.1630312117992; Mon, 30 Aug 2021 01:28:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1630312117; cv=none; d=google.com; s=arc-20160816; b=Hv2qEw51rqWCicfBRcDIhgqOeYzt2D8JJGrc7gSk0dFVJkDGxtu9xQniglzYLHjro2 8PJDS3VVmkWmQGeoBgd2bRwdcCubbdaP0JX/+u91d9M16lM0BsfnSoM56XkkK0HrmwYG MLXPJY3zbRM7Lyi3XUrlXkrNaWC9UlEw1GyQVfFXCNSQbefoBuv8Ip2QP9Lmjac1+vDX osopy715gbOM7eF/z8oIYXOndSuL6TLb0CepJhBkIcFRaggv1HRfRMHUVmUB9Un///ws JB1hSx5wQFvjBO54QI2MTDnuG+ETLDHa4d9S1CDg/xQYETspjjiEDZJcwx/F0O0lTWl2 Cvdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=etV9JQ1EfqMZFsABqLQ/ZRCx7IL2FWio9yPdnBz5MSA=; b=PnCbIgmJ9YRmOmH+QSfaaPTTSyOnFIacRUw6fVN2ZPn+ytn4IugD0fX814gXLxPlJO va8gxK8KMKxPpxov0bgkwTSyE3MdeIJv8fe/D4A7o3jglXTfNAb8LDlNLySPLYtShlFN cXu+ZwZnrQ3pPIMwenrxbYkVF0uWnNk0gQvOOKTyR9SMX5iXkVo9EI7vTa6EfV4to98Y u0bnXz6VnWG9awmuSxtnxcHPTwU1lt4ZrHbqbwELmSYl3hPvOrm/2Fh3F9tCayflIRsr 5TeD+aoVLp/u/gRhBqWAILUjShfoJVi5lOZhsm8iXQVEMnPyUKi5h/M8hX1WyQs/pMO2 N0WA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-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 m10si13530851edd.297.2021.08.30.01.28.07; Mon, 30 Aug 2021 01:28:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234529AbhH3I25 (ORCPT + 99 others); Mon, 30 Aug 2021 04:28:57 -0400 Received: from verein.lst.de ([213.95.11.211]:39672 "EHLO verein.lst.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233318AbhH3I25 (ORCPT ); Mon, 30 Aug 2021 04:28:57 -0400 Received: by verein.lst.de (Postfix, from userid 2407) id 1655A68AFE; Mon, 30 Aug 2021 10:28:00 +0200 (CEST) Date: Mon, 30 Aug 2021 10:28:00 +0200 From: Christoph Hellwig To: Felix Kuehling Cc: "Sierra Guiza, Alejandro (Alex)" , Christoph Hellwig , akpm@linux-foundation.org, linux-mm@kvack.org, rcampbell@nvidia.com, linux-ext4@vger.kernel.org, linux-xfs@vger.kernel.org, amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, jgg@nvidia.com, jglisse@redhat.com Subject: Re: [PATCH v1 03/14] mm: add iomem vma selection for memory migration Message-ID: <20210830082800.GA6836@lst.de> References: <20210825034828.12927-1-alex.sierra@amd.com> <20210825034828.12927-4-alex.sierra@amd.com> <20210825074602.GA29620@lst.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.17 (2007-11-01) Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org On Thu, Aug 26, 2021 at 06:27:31PM -0400, Felix Kuehling wrote: > I think we're missing something here. As far as I can tell, all the work > we did first with DEVICE_GENERIC and now DEVICE_PUBLIC always used > normal pages. Are we missing something in our driver code that would > make these PTEs special? I don't understand how that can be, because > driver code is not really involved in updating the CPU mappings. Maybe > it's something we need to do in the migration helpers. It looks like I'm totally misunderstanding what you are adding here then. Why do we need any special treatment at all for memory that has normal struct pages and is part of the direct kernel map?