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 BEBCCEB64DC for ; Mon, 3 Jul 2023 05:34:35 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DD0F98E008F; Mon, 3 Jul 2023 01:34:34 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D81DB8E007C; Mon, 3 Jul 2023 01:34:34 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C96F08E008F; Mon, 3 Jul 2023 01:34:34 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id BB48C8E007C for ; Mon, 3 Jul 2023 01:34:34 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 4A2C7C074B for ; Mon, 3 Jul 2023 05:34:34 +0000 (UTC) X-FDA: 80969185668.26.46C6E85 Received: from gandalf.ozlabs.org (gandalf.ozlabs.org [150.107.74.76]) by imf05.hostedemail.com (Postfix) with ESMTP id E78A810000B for ; Mon, 3 Jul 2023 05:34:31 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=none; spf=pass (imf05.hostedemail.com: domain of michael@ellerman.id.au designates 150.107.74.76 as permitted sender) smtp.mailfrom=michael@ellerman.id.au; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1688362472; 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; bh=TZdVmMNpjsYrUSA61qH2MO+Ay53judMaH0ry+dz2AuE=; b=uY4v3rJXS/ceNJ4CZ4C2C9I/eta6i+z1ZdwNnps3WrSH+uxYwNhX7TUHXILBF2GjXAVR+g 5PjKWI060JokPVWv77FbKbfqWaATFaFhSo23DFXFvh8zEXHMjemRX3CAnGtC5hT0dPIT+d zDbdNVljw5zql9u0mx02TsRD6BrYiC4= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=none; spf=pass (imf05.hostedemail.com: domain of michael@ellerman.id.au designates 150.107.74.76 as permitted sender) smtp.mailfrom=michael@ellerman.id.au; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1688362472; a=rsa-sha256; cv=none; b=tlACPDqMMVMaXlZKj6sYxV4/xj/FuJcv32dijHEcoyX1zD9yI7OfM5yquxmpPf4LJAxnDP e9NhdTu5k6CN3keOGj3ZFD7tIVwF41DNicod+OEQCHt7foILlqvEaAXQ0QFqkvSRlcrUhn NC1PhEiSlxm2g246FaLqpYPRMnwi0LA= Received: from authenticated.ozlabs.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail.ozlabs.org (Postfix) with ESMTPSA id 4QvZNz4djHz4wqX; Mon, 3 Jul 2023 15:34:27 +1000 (AEST) From: Michael Ellerman To: linux-mm@kvack.org, akpm@linux-foundation.org, linuxppc-dev@lists.ozlabs.org, npiggin@gmail.com, christophe.leroy@csgroup.eu, "Aneesh Kumar K.V" Cc: Catalin Marinas , Muchun Song , Dan Williams , Oscar Salvador , Will Deacon , Joao Martins , Mike Kravetz In-Reply-To: <20230616110826.344417-1-aneesh.kumar@linux.ibm.com> References: <20230616110826.344417-1-aneesh.kumar@linux.ibm.com> Subject: Re: (subset) [PATCH v2 00/16] Add support for DAX vmemmap optimization for ppc64 Message-Id: <168836201897.50010.5431020303397847542.b4-ty@ellerman.id.au> Date: Mon, 03 Jul 2023 15:26:58 +1000 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: E78A810000B X-Rspam-User: X-Stat-Signature: tmb9ytmsxucx9rryyd78b8yo448ao8sg X-Rspamd-Server: rspam01 X-HE-Tag: 1688362471-338013 X-HE-Meta: U2FsdGVkX1+3n2KnqABQfAKwx+gLZEs0HFSsUbR5Bru9puFVYv/JsWo+m6izyTXn9nBWLSVFeRrQa34hBz7NFNoUmZ4IXgor0RflpwiR32I08C/QDf4tIIPTCtbydLTCdhhf5YJgc7REaTZTD8dmCg3bPWefLCYoZKGE71iZOR19v/MWhigp7lW2qzBQWJc4JyZoiPBivbqJqdawIZnalY2WtD1F/lOLbEk52C9eLo4xvYRCbWjiHaX80fUjsJln/VstRM5KXNwXk2/g+fSC+ZWtlMt1By+QnSN+jpRZW92DDT8YTdmsV6iOTsThzkxkA163UA8nXnxixm2xBzZvCr+EvL7WrB2GLg+C2aQ9zgTXpghkkkoLAnCVv/NJEl1yieEN+dH/MEZmijSSKUIhanRbC4YbP/EbLqYl5JiIZ7xwGy5wvGcFOS2GKdjiyvsJxUH+4FlMZYe07xf3Yho7mxD8Vn/S//uH0Ik6SI9a8BTwP5mAdwcykABg3jHqabf57zpAiD5Dk5fI/tNUaT/C9xnalFQpDu4IaBsI4ogD6BD6iicMHGX5W1ZoZYNFNq7IqTmj36lhU6TsgZCzp5PWkccjQfkaM47s5UIUcpX1nOOGhx40b9Bg9zQ8IUl0qwZTgtZWzaA6e3zYwC4KTqCAkBCLNU932z154XTFD8DEcRcLPs9pkOi6Im77KmMhwzB6ZMSSEbVnLjWtZXGvrFrTR7gV98H7jzTPTwILAVnGhZZTXJ2Arrihji4cF2TCmCm1A7S4/VjdYUbdsoShE3WmkIeZTTRdu087hb7ynleN0AYfx4UyPLuJLTNopt9Gk6Ij2DjXGGQKP6utwOW6fdrytJF88l8v3GHEm8PEOrQwElK5rLuln9L3ZjppqMUxevG1utxkH3sy/w9xQiursLDj9zZS65P/2wzhHnzl2jIaxCjYpo0xeLoWBFU1wLBoagF3JUofTjWjE89KOa502vQ SHhG7CuR Rcw04enqrmGukKcVAxEFzsejs1TvZWt6AwV07aKkfTkzlAIENm4qbz6Fpun0ROueWaSAyts5TBkIEYfnDA5wNeWHtbhhD6rgIkI+xAbztNsC/g/YziPGXD7CN19EDOplZmcsgQGwykr2KhognGy9F+xGJvsrErLxUHwtz+r463DDpEbvjIA5Rz+R3HaVa06AHI++tJ+y434KBOuo3T0JmCKKnZ7x6tBwoaDJ8/UBb0v8gzjWXX3tb7cMT8UbbS4NB+j3RchQWrG963DFVX32+vpjJSe0XwjCV4t3Nl9MBSxGCgNgj0pddS+sylZCzNr91nUOogU32MIA9Rn/N/5VRqL48AQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Fri, 16 Jun 2023 16:38:10 +0530, Aneesh Kumar K.V wrote: > This patch series implements changes required to support DAX vmemmap > optimization for ppc64. The vmemmap optimization is only enabled with radix MMU > translation and 1GB PUD mapping with 64K page size. The patch series also split > hugetlb vmemmap optimization as a separate Kconfig variable so that > architectures can enable DAX vmemmap optimization without enabling hugetlb > vmemmap optimization. This should enable architectures like arm64 to enable DAX > vmemmap optimization while they can't enable hugetlb vmemmap optimization. More > details of the same are in patch "mm/vmemmap optimization: Split hugetlb and > devdax vmemmap optimization" > > [...] Patch 1, 3, 4 and 5 applied to powerpc/next. [01/16] powerpc/mm/book3s64: Use pmdp_ptep helper instead of typecasting. https://git.kernel.org/powerpc/c/040ec6202bb89d51e2d8d4c848d8160c0e5e3fe8 [03/16] powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo https://git.kernel.org/powerpc/c/0da90af431abc3f497a38ec9ef6e43b0d0dabe80 [04/16] powerpc/book3s64/mm: Use PAGE_KERNEL instead of opencoding https://git.kernel.org/powerpc/c/d933557b858f78d7b702e70614b469a84b72e56c [05/16] powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary https://git.kernel.org/powerpc/c/c8eebc4a99f15280654f23e914e746c40a516e50 cheers