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 43F06C3ABAC for ; Fri, 2 May 2025 21:51:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9A5E96B0088; Fri, 2 May 2025 17:51:41 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 931796B008A; Fri, 2 May 2025 17:51:41 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 782A66B008C; Fri, 2 May 2025 17:51:41 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 5246E6B0088 for ; Fri, 2 May 2025 17:51:41 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 207EB12046D for ; Fri, 2 May 2025 21:51:42 +0000 (UTC) X-FDA: 83399315244.23.0AA32D4 Received: from gmmr-2.centrum.cz (gmmr-2.centrum.cz [46.255.227.203]) by imf13.hostedemail.com (Postfix) with ESMTP id A71E520002 for ; Fri, 2 May 2025 21:51:39 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=atlas.cz header.s=mail header.b=mTIZrZnT; dmarc=pass (policy=none) header.from=atlas.cz; spf=pass (imf13.hostedemail.com: domain of arkamar@atlas.cz designates 46.255.227.203 as permitted sender) smtp.mailfrom=arkamar@atlas.cz ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1746222700; a=rsa-sha256; cv=none; b=pyIBzcV3c+aeIWdHTOw4i0GoEnycJFDQGb+JGPVigT1nYAAhtpBnJdOFv/SR7mRRhNIAHo ht0RWF7ahfbH+Mel0qDybq7X1/ZjTRNeuEYCMCYIwoluu0fS7vbU7uh+uY3T46NqUt3Fvd N330LelgsVZD6XLh2O4lKDATgnDqGeQ= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=atlas.cz header.s=mail header.b=mTIZrZnT; dmarc=pass (policy=none) header.from=atlas.cz; spf=pass (imf13.hostedemail.com: domain of arkamar@atlas.cz designates 46.255.227.203 as permitted sender) smtp.mailfrom=arkamar@atlas.cz ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1746222700; 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: references:dkim-signature; bh=YX4Z2wu6WHT3TtCNBsRPyrED6BoxUocx7yjmUHbO4Lc=; b=KcKwxIuZ4VQACgKQgQGwidB9IAGRXU5ycj0Jm7wRWo/NoxeGqyCQDMutPg8NyQq5sMQe/o TivIUdg8vY3jmqEtKzLFNUt8uia1w74d7XOp+ADLsXi2a5rcR5CfY7G+due4PGK5mvy8zs 5/Wl9Qp/8jYPm/1B+OJQdECU+8Joc1g= Received: from gmmr-2.centrum.cz (localhost [127.0.0.1]) by gmmr-2.centrum.cz (Postfix) with ESMTP id 6C08A20258BD for ; Fri, 2 May 2025 23:50:31 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=atlas.cz; s=mail; t=1746222631; bh=YX4Z2wu6WHT3TtCNBsRPyrED6BoxUocx7yjmUHbO4Lc=; h=From:To:Cc:Subject:Date:From; b=mTIZrZnTyoC2e4DzNJx5iPmanoexOD0yIeM2wpdxurZGamNtSFNiVAUE3yPZMoNiJ MJJY94pudIam/c1fmgOb8X9ie+iWx60k2hzZrCHjN/GVr+Qi2+0Dx0hieG7iYfFWsy sn/lRExmy8cgEtVYwxHlOnygk1/9Zaxcj0nuJkjw= Received: from antispam37.centrum.cz (antispam37.cent [10.30.208.37]) by gmmr-2.centrum.cz (Postfix) with ESMTP id 6A4F8201DB8F for ; Fri, 2 May 2025 23:50:31 +0200 (CEST) X-CSE-ConnectionGUID: m3Nda2qKRzKp4czMMOyS5A== X-CSE-MsgGUID: AeKj+rjyTSmA+YeG1zR4ZQ== X-ThreatScanner-Verdict: Negative X-IPAS-Result: =?us-ascii?q?A2H5AAB0PRVo/0vj/y5aGgEBAQEBAQEBAQEDAQEBARIBA?= =?us-ascii?q?QEBAgIBAQEBQAmBSoM0DYFlCYRMpB2BIIxJDwEBAQEBAQEBAQk9FAQBAQMEN?= =?us-ascii?q?wEGhDgKizsnOBMBAgQBAQEBAwIDAQEBAQEBAQEBDQEBBgEBAQEBAQYGAQKBH?= =?us-ascii?q?YU1Rg2CYgGBJIEmAQEBAQEBAQEBAQEBHQINgScPAUYoDQImAl8SgwIBgi8BN?= =?us-ascii?q?BQGsw+BMhoCZdxwAoEjZIEjBoEbLgGITwGEfHAbhR6CDYQOb4EFAYFEgkaDD?= =?us-ascii?q?oJpBIItRD4UkwiLI0iBBRwDWSwBVRMNCgsHBYFpAyoLDAsSHBVuMx2CD4Ufg?= =?us-ascii?q?g+CBIkOhE0tT4UxgSpHQAMLGA1IESw3FBsGPQFuB5VSg2yBDiyBBROUULMvh?= =?us-ascii?q?CWETodLlTIaHhWXUx4DkmWZACKLa4F5lkaEaYF+gX8zIjCDIhIBPxmOR4h8u?= =?us-ascii?q?iZ2AgE5AgcBCgEBAwmCO44CgUsBAQ?= IronPort-PHdr: A9a23:SOfZfhbvAG9kXqFy8mYEnET/LTEt1oqcDmcuAnoPtbtCf+yZ8oj4O wSHvLMx1wWPBd2Qsa0f1rSempujcFJDyK7JiGoFfp1IWk1NouQttCtkLei7TGbWF7rUVRE8B 9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUhrwOhBoKevrB4Xck9q41/yo+53Ufg5EmCexbal9I Ri4swndrNUajZdtJqovyBbErHtFduVLzm50OFyfmArx6ci38JN/6Spbpugv99RHUaX0fqQ4S aJXATE7OG0r58PlqAfOQxKX6nUTSmsZnQNEDhbK4h/nRpv+vTf0ueR72CmBIM35Vqs0Vii47 6dqUxDnliEKPCMk/W7Ni8xwiKVboA+9pxF63oXZbp2ZOOZ4c6jAZt4RW3ZPUdhNWCxAGoO8b pUAD+wdPeZDsoLxo0ICoQaiCQWwAe/izCJDiH3r0q0gy+kvER/I0RI9EdwAs3raq9r6O7sdX +2u0KnFzi/OY+9M1Dvh6oXFdA0qr/GWXbJ3dMrc0VMhGB3ZjlWKtIfqMCma1uITtmiY8uFtU vigi3Qkqw5rpzig3N0sh5LTiYIJzlDL7z55zJwpKty5UUN2Z8OvH5RMuS+ALYR2Xt8iTH9yu CY80rAKp561ciYFxpg62xLSdv+KfpWG7B/gSOqfITV1iWxhdby/mhu8/ketx+7/W8SozVpHq jZIn8XCu3wR2BLe98mKR/1g9Umv3jaP0hrc6uBCIU0slqrUNYQhwrgumZoXq0jDGTX2mErwg aSLdUsk4vCl5uvmb7n8uJORN495hhvgPqgwmMGzG+Y1PwgWU2SF5Oix2qfv8VPnTLlWlPE6j KbUvIzAKckfp6O0BRJe3Jw55BalFTim1cwVnXwALF1YZh2Kl5PpO1TSIPDgCve/nkisnC9rx //YOr3hBY3ALnfGkLv4ZrZ97lJcyBIuwdxC/Z5bFq8OIPTvWk/rqdzYCwU1PBC1wur/CdV90 J0RWX6XD6KWMa7eq0GE6+IvLuWWeoMZpjTwJ+In6vPulXM5nEUSfait3ZsZcnC4GfFmLl2Db nr2gdcOC2IKsRAkTOHxklKCTTpTaGypX64m+j46CZqqDZ3fSYC1nLyBwCC7E4VMZmFGEF+MF 23kd5+DW/gXdi2SONNhkicfWLe7UY8h0AuiuxP9y7piNubU4DEXtYr/1Nhp4O3ejQs99SZ3D 8uH1mGCVXt0k3gSSD8q2KBwu1d9xk2f3ql5m/BYD8Bc5+tVUgcmMp7R1+N7BtPzVw/afdeGV kymQtO4DjE1VN4xxMUOY0llF9W4kh/DxzaqA6MSl7GTAJw086Tc32X+JspkznbG0bIsj1o4Q sRVKWKmhbRz9w/JB47Gi0mZjbqldbwA3C7R82eO1XCBvEJAUA51SqjFWXEfZk3LrdX2/0/CQ biuCakhMgRc08GCNqpKatrvjVlcQ/fjItveb3qrm2isHRaI2q+MbI3ydmQSwirdDlEInB0N8 naYKwc+Ajyso2bfDDx1CVLveFng8OZgp3O9Vk801QaKb09/2LWp5h4Zn/ucS+kc3r4coicut y10HEqh39LRE9ePuhBufLtdYdwg+1pHz3zWuBF9PpO6M6BunEIRcwNyv0/2zRV4Fp1AkdQ2r HMt1AdyLaOY0FVcdzKXxJzwOaPYKnP0/B+xb67bwU/e0NmI9acV8vg4qEvsvBuvFkU893Vry d5V02GT5saCMA1HVZP3T1Zy8h1SpK/TaSp74JnbkTVoMK+ponrB1sgvCe8N1BmtZZFcPbmCG Qu0FNcVVOa0L+l/o1W1dFo6Nebx9+ZgNtmlfv6PwoaiIOJph3StnzIUs8hGzkuQ+n8kGabz1 JEfzqTdh1PfPwo= IronPort-Data: A9a23:ZRNwXq70WSJdbAup7e76YgxRtM7GchMFZxGqfqrLsTDasY5as4F+v jQdWT2OPPnYYWShedp3YIu38khX7ZbTm4IyHgJlrS5kZn8b8sCt6fZ1j6vT04F+CuWZESqLO u1HMoGowPgcFyKa+1H0dOC88BGQ7InQLpLkEunIJyttcgFtTSYlmHpLlvUw6mJSqYHR7zil5 5Wr/qUzBHf/g2Qpaj9MsfrZwP9SlK2aVA0w7wFWic9j4we2e0k9VPo3Oay3Jn3kdYhYdsbSb /rD1ryw4lTC9B4rDN6/+p6jGqHdauO60aCm0xK6aoD66vRwjnVaPpUTaJLwXXxqZwChxLid/ v0W7MDtFl15VkH7sL91vxFwS0mSNEDdkVPNCSDXXce7lyUqf5ZwqhnH4Y5f0YAwo45K7W9yG fMwLWsrYhnZnsGM0pGjFuJ+o+EEPfK2FdZK0p1g5Wmx4fcOTpWGWKDW/YYBmjw9gNxUAPOYb NhxhThHMEqGOUASfA1NV9RhwY9EhVGmG9FcgFuPpqMy6nL7xRB12aOrO8i9ltmiHJ0Oxx3F/ T2fl4j/KjgXF97c0ziUzkmpr6z+kAyiSrhOJoTto5aGh3XWnAT/EiY+T0qyp7+jjUSzQc5EA 0UO/2wlqq1a3EWxTdD4VgeQqWKAtwVaUMg4O/1qtimOx7DS7gLfAXILJhZFado7pIozQBQpy FaCnJXuHzMHmLSWUXe18raSsCP3Ny8IK2MLeS4DS00C+daLiJE+iFfDQ8huFIaxj8bpAnfgz jaSti88ir4Py8kR2M2T8VnZgj6EvJXFTgcpoA7QWwqN6gJ/eZ7gZIGy71XfxehPIZzfTVSbu nUA3c+E44gmFo2EniiAaPsCEavv5PufNjDYx1l1EPEcGy+FpyDlJ90NpmskewE2b67oZAPUX aMagisJjLc7AZdgRfUfj16ZYyjy8ZXdKA== IronPort-HdrOrdr: A9a23:juBlLKMTlAGubcBcTtCjsMiBIKoaSvp037Dk7SxMoHtuA6mlfq GV7ZYmPHDP5gr5NEtLpTniAtjifZq/z/9ICOAqVN/IYOCMggSVxe9ZgLcKuweBJxHD X-Talos-CUID: 9a23:D+Iz1mOs8xwLWe5DXXJB+EdOA+MfYF7FkHzCBmqfGF00YejA X-Talos-MUID: =?us-ascii?q?9a23=3ArFljWw25Exhfum1n9yc06o7XrzUjyqmNCgMXk4Q?= =?us-ascii?q?6gMytdh19FG6PtmiFe9py?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-AV: E=Sophos;i="6.15,257,1739833200"; d="scan'208";a="103135371" Received: from unknown (HELO gm-smtp11.centrum.cz) ([46.255.227.75]) by antispam37.centrum.cz with ESMTP; 02 May 2025 23:50:30 +0200 Received: from localhost.localdomain (ip-213-220-240-96.bb.vodafone.cz [213.220.240.96]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by gm-smtp11.centrum.cz (Postfix) with ESMTPSA id A6B10100AE2B1; Fri, 2 May 2025 23:50:30 +0200 (CEST) From: =?UTF-8?q?Petr=20Van=C4=9Bk?= To: linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: David Hildenbrand , Andrew Morton , Ryan Roberts , xen-devel@lists.xenproject.org, x86@kernel.org, stable@vger.kernel.org, =?UTF-8?q?Petr=20Van=C4=9Bk?= Subject: [PATCH v2 0/1] mm: Xen PV regression after THP PTE optimization Date: Fri, 2 May 2025 23:50:18 +0200 Message-ID: <20250502215019.822-1-arkamar@atlas.cz> X-Mailer: git-send-email 2.48.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: A71E520002 X-Stat-Signature: q8ypyhifk7pyot7rey9cxinfef81cyra X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1746222699-989444 X-HE-Meta: U2FsdGVkX1+GnMipd5lBdDy/zbAK00OTxMqMCW49DkrYJCIznihVblGLXQeE3P5UVur7h3fTE96p1LHi2v1/T+t8gzFcu7Q1CsBwabSiJOfZbo8JC1No+O2pk8IHyEY9V3fiuW3WqnBz8dVe90JqvHNbG5GCGzzmirpXz/FoHRMpTfiXiv9n2h3U0+jzt4922n7xxK2K33/0l4zA3nKXDcWPc7rg7CWeKd1mekihzkrtmFDvAzwAw8D06qbK3oC2dSAJL9sTrA8P/78MyEiDbeiyZMcxoW5cRk/BvNglVe+f9HHO7YNIG0eSjC4uKT614h56OMMdOHBFHHm4xKswhaeSYGRfgp/aalmR+pxs4v1rflBiuzSi7rr7vFHwSVGPBfzQm03rJZrdC0OSaJDGMcUdcp0HYzEjNjy90XHNr4YjpXuNIbesfMXpNJllnzN4EGIFeToIn2KcQvqXRt+5WrSktb5V3oOwLbo+XLaLb8TkwYmVzccqNxr/FBJLxCQGFUdmA+p5+RBsZ3rT53ibU/4pzM5IfzAMvZZkOR2gkR0PlCTd0A70WyUkJnSjn4oqewIFUOgVKKRXRMHH+1wpjJx+w9uPpyww1e2fskzJ50OupofLQru+DwQV/JjZGD6gQNM61hmyV4O7JLnkvz9V3xL2UfaL28hnp0FUZ5dFQAmx62tKVqOqD+k08DbeFVwJFZqQt+8x8WGzINtPuNxnxBOoe7OAxkP6On0+7WkYx99u2UWOvJn6gvDq9NdiqznYhZxbJ68R+Fc9inPK26bRKYsdGFwJ7O7mX0EeNlpY7m3t9L8ieZ8Wt+qFkSjTPW4C5hCNkPfcPQbd2MYX2HDqCYwL5GiLtG5i14Nd2VHmA9VXh/I8lfQqoMqp5Mm2xfF3MGz2lky5b3aa+qenHGF6skGqCKXi/LgEU9uA6V/pAqUZ7rs62pKPBHIv4cpFfEJ8C/nxLl39/eTV9Q3X7hr rATzH9m6 d8+5HnN1PBAixBpulOSSLJbj/nvd21efFCQz88rVtvtYEem+TN3Zi1Akft/zph+dv4v47MrlFDFZIz5uCbgf+l12UBmtFYS3e+fPbl8ld3PApzylFZKoZPGRr8JILygTTemXK9LN7t6ETGI+kfLdKA2clpyfmETSgZ0dGiS+eRs9Vt/eZ+a3e+ta12TG/B+4j24kulnCCWlGo36X3IS7YOsqyLXzE4U4m69McK0qpWOaFQ2IwKrCyPOE0qDF6uHiLpOsiFft1bnZjmvzm3NFUYCo7DY8v1nZE7sybcV60e4sVnNIsAfSfRPDMTdTaRRYnZyct48awkV2Z1IOiixgtA873bJdQ3aqTo8qp+xxBJanOQ7MM8GmJbsFoIBYQX87H0HBY X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hi all, I recently discovered an mm regression introduced in kernel version 6.9 that affects systems running as a Xen PV domain [1]. Original fix proposal wasn't ideal, but it sparked a discussion which helped us fully understand the root cause. The new v2 patch contains changes based on David Hildenbrand's proposal to cap max_nr to the number of PFNs that actually remain in the folio and to clean up the loop. Thanks, Petr [1] https://lore.kernel.org/lkml/20250429142237.22138-1-arkamar@atlas.cz Petr Vaněk (1): mm: fix folio_pte_batch() on XEN PV mm/internal.h | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) -- 2.48.1