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 00F86C04AA9 for ; Wed, 20 Sep 2023 16:02:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 784A86B0187; Wed, 20 Sep 2023 12:02:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 734446B0188; Wed, 20 Sep 2023 12:02:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 623A86B0189; Wed, 20 Sep 2023 12:02:48 -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 52AF16B0187 for ; Wed, 20 Sep 2023 12:02:48 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 1C7541CA244 for ; Wed, 20 Sep 2023 16:02:48 +0000 (UTC) X-FDA: 81257444016.15.ED73D88 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by imf19.hostedemail.com (Postfix) with ESMTP id 3B0181A00F8 for ; Wed, 20 Sep 2023 16:02:27 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b="tcitaC/q"; dmarc=none; spf=pass (imf19.hostedemail.com: domain of akpm@linux-foundation.org designates 145.40.68.75 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1695225748; a=rsa-sha256; cv=none; b=odt6PjjWtSaD1Uqi9hH6QIfr79miSR+kZuoWEJSd0CbQN7x66TChIQ1i1WLDTLBLxUX1bD gIXFJbagw3DYO+ci+mMdAystNJjr+90d4/dV/7AgkR4t80R8caQHdisNzscdj6yRI5f7J6 Zs/AhSjgO0vpILfQY44qWNqKislVj44= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b="tcitaC/q"; dmarc=none; spf=pass (imf19.hostedemail.com: domain of akpm@linux-foundation.org designates 145.40.68.75 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1695225748; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Qf8wQrhQQ5Y7CvfRc24WbV/kfpRQYUmJxHKousSIjiE=; b=xQyKeG77jCHUjmEUi7xWqrD0rDnJA3+MhT+TIRY9S+gQhj3V/LJj4sQYPXtsyukFIZzUOA wZbPLQfCdn82fFYiAjME7Jfq9Uswt8RQp3cOMvijD3E63Kj+xLJo1LXbpg4+ijVSVgcW69 uPZQlUfKBRaqp60ZLDBblT0P3511ggs= Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id ABAB2B81DDC; Wed, 20 Sep 2023 16:02:25 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id BBE28C433C8; Wed, 20 Sep 2023 16:02:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1695225744; bh=PxmmE/dltr7gzuxv2mKuIj54FWPkVjlQN4tKctLDHqw=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=tcitaC/q97qOL5pWea96xn8J8vy43RrqUrBMskWb6DeaJ6qgI+Xhx0LrkTboKjikd 99uLEw63TTE+WD+0PyDWBtB0hLEnt7w6wBmidZqCWOO9LyRJsW7GwzwHdXDwnQ40DL 8by4TMuh7R/BRNVxliSDXrHNfyRhY9Zs+ISXe7no= Date: Wed, 20 Sep 2023 09:02:22 -0700 From: Andrew Morton To: Cc: , , , , , , , , , , , , , , , , Subject: Re: [PATCH v1 0/4] mm: Implement ECC handling for pfn with no struct page Message-Id: <20230920090222.580f2b3ca43f21f752c10e0a@linux-foundation.org> In-Reply-To: <20230920140210.12663-1-ankita@nvidia.com> References: <20230920140210.12663-1-ankita@nvidia.com> X-Mailer: Sylpheed 3.8.0beta1 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 3B0181A00F8 X-Stat-Signature: phxsiygbqc9nkk56z9qf4y1ox98qj9ut X-HE-Tag: 1695225747-144475 X-HE-Meta: U2FsdGVkX19ha1MiTDcAJCRj+yVv8GSAQ0B76DVrdRWLlOztJg83tt+7SlaQT+uRpnZm3o/mW7T83qDf4LDr9cJ8dZl5+veYnvmFc5M8AwxwclDAs2GED/8I0NBSruF7iKGQHHQm6Y8avNXwHTBGV3Oc6D4ab9Vvg1lYtXdEqCCJ5ZJbwXJBBoL6kDA190m1zgd54QXfz8rE1rfAIDoHGrNz3Jx/rWmCJ0yCaqUw00WVfoLSUMXerw2PGYHskBpqBSxR4RnQJEsHoGsdlrEIWY8nfU+elGexllGrRAUv5YwJvmew34E7iupTagq7lPMdqjeHnJiQk5hrEcRT7w+MDAwLOmBJHCeqBctfd3Zef47MbFM+nzWgZMLV68AX+ZmwizduFvyKh9osHqYIEPyb+IqfIZBsjefqp5jd86vmL0aVg5F4E2Egc6NOJYKfW8z4C74ekWNpMJ1b/oWVL9Z5+u0gnYMLV+KjxKdyjx+81d4B8R1UqHsPVxgmHuRFsWTY75dAeGhvNm437E+uSPic66so1FAAvIwh/u1zeeg+O2xt7ozDPUIx/ftmvUDCkiWLv2NPffdzmmG+Vkl711832uf0+Yi217GLUUNB06K59/loyhSTTF6eEEur4r/Pu2oDra901vdEkd4mzeKL68W6zhOaTEB2ABkQZAkGoJ4xRN/1lUbWHZG7/Nzpf5G2nijtzLpuLDTVUDZETF+YApdMu0znQNn3hjV8fEdamosi9ptdHyWb98GcU58nrNVkQWiyPqFhTK00r+4Naad4h6/agdEORe/+m5EFvkS9NxMBLf/GK+qJWMs2vwNpgqmbikFAl/FKBPOOMhJXPd6xEsnizJbNQKSFwDeGgFPL8Ku96vDcX4ekUqowdNnW2hp0JyOvkah4VQrrBWv5FycKyoQ8sxoO+v1WBPjV3TfjTPWkI+NlL8hP2X/RhnmsNKOQcCmK9euXZyIduie+Tgr/nva nIx6WFkf 3LmXZoKo9WKuB4FAHSo8eev4KcwIEhveUtLjLhsr8OQ7j2ZeE/rbafuVJ4zEKZP2DesJb1l96/ZPBiXv2BvKdYHwKSJjXyT3sPaGV89NGlsORQXFRpIpft82lyZJNRoC0DjiiFwi0g86ykY1f6XNG5haFllzQVBbU27I2cdEFbmIh3FU60wrVvKMQAYXf3R0/TyuuTv7Eg2/XU7UAi9L6bSEVbATC1B0G6VWGA+UoaIHfGU86JslA6oLPWvA0M3oGbDEGkvWvOxxHpqI9SImhnOOUrM3dPQUpG0dzEhuseJ3hroMcKyEyjhP6QDLIQ635FCkHsN+DOQSFP+2OTFPpuNm+tVTlS5HaV59f X-Bogosity: Ham, tests=bogofilter, spamicity=0.000028, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Wed, 20 Sep 2023 19:32:06 +0530 wrote: > The kernel MM currently handles ECC errors / poison only on memory page > backed by struct page. As part of [1], the nvgrace-gpu-vfio-pci module > maps the device memory to user VA (Qemu) using remap_pfn_range without > being added to the kernel. These pages are not backed by struct page. Are you able to identify any other drivers which can (or will) use this? Or is it likely that this feature will only ever be for nvgrace-gpu-vfio-pci?