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 54B6FC83F17 for ; Tue, 15 Jul 2025 23:31:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C98048D0002; Tue, 15 Jul 2025 19:31:30 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C6FB48D0001; Tue, 15 Jul 2025 19:31:30 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BAC808D0002; Tue, 15 Jul 2025 19:31:30 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id A9B108D0001 for ; Tue, 15 Jul 2025 19:31:30 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 54452129907 for ; Tue, 15 Jul 2025 23:31:30 +0000 (UTC) X-FDA: 83668097940.06.4B9BD74 Received: from nyc.source.kernel.org (nyc.source.kernel.org [147.75.193.91]) by imf18.hostedemail.com (Postfix) with ESMTP id AC43D1C0015 for ; Tue, 15 Jul 2025 23:31:28 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=njE2Om+U; dmarc=none; spf=pass (imf18.hostedemail.com: domain of akpm@linux-foundation.org designates 147.75.193.91 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=1752622288; 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=JvCXLRcCO9ylcABDpW1ZtLenRU/zIQq5heUane/rj7w=; b=d3JxNC6jsZw45/IkBz9rBEowyk3/uGtmHkNLg5am8He/Tr6zehMCvRwkkkFXSidrsj+V3x OtjNhEv4I/bupsOtLrVYGd7lAWIQ4X9AtZFMC2qmw4JpJjH3/2HigLXYSnooM3gAIdMCX7 u1f7lMSCr0z4jzXzTy8As8qWEiw1x7I= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1752622288; a=rsa-sha256; cv=none; b=t3P3aNsZ1uDlYoutUnGSX/ZEozkxEKFGkuXHyjloszur4SYkqiCtWVGTJM61ZVe9Y6UlS3 NB2alVayT4N8FkwX5m3NmhN2UqmP7+BjdNG1ZIuo75iskg2DH6UK/2XzMTsSzoNFX6phI6 RCJUAHt8HirobM+26eTejtDT8UBFhEI= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=njE2Om+U; dmarc=none; spf=pass (imf18.hostedemail.com: domain of akpm@linux-foundation.org designates 147.75.193.91 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by nyc.source.kernel.org (Postfix) with ESMTP id EF462A572D2; Tue, 15 Jul 2025 23:31:27 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id AA551C4CEE3; Tue, 15 Jul 2025 23:31:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1752622287; bh=U39fUGdLgfuWmXMQrKansqzCV/he0S+4iRMuquTPLgE=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=njE2Om+U5qOoZlUOcNHAaw5KV8Txr5jep5D4NRYQTxK+LCyfS1ZyTansCOlWs/QTh o483VQOOj5Pbf5Yuy10wFbVwdz9hwu0VyEpSj2VAi4NEcpviRCc64s0V8sqj06MGoR Das6Gqqfd4hmfgzrT+6WuicQTiTx9Ld+Y7D/BROI= Date: Tue, 15 Jul 2025 16:31:26 -0700 From: Andrew Morton To: David Hildenbrand Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, xen-devel@lists.xenproject.org, linux-fsdevel@vger.kernel.org, nvdimm@lists.linux.dev, Juergen Gross , Stefano Stabellini , Oleksandr Tyshchenko , Dan Williams , Matthew Wilcox , Jan Kara , Alexander Viro , Christian Brauner , Lorenzo Stoakes , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Zi Yan , Baolin Wang , Nico Pache , Ryan Roberts , Dev Jain , Barry Song , Jann Horn , Pedro Falcato , Hugh Dickins , Oscar Salvador , Lance Yang Subject: Re: [PATCH v1 0/9] mm: vm_normal_page*() improvements Message-Id: <20250715163126.7bcaca25364dd68835bd9c8b@linux-foundation.org> In-Reply-To: <20250715132350.2448901-1-david@redhat.com> References: <20250715132350.2448901-1-david@redhat.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-Stat-Signature: zdio4p88oc3i3gmutgbje8rertbjxrmg X-Rspamd-Queue-Id: AC43D1C0015 X-Rspamd-Server: rspam10 X-Rspam-User: X-HE-Tag: 1752622288-554747 X-HE-Meta: U2FsdGVkX19We3vra4MTZHbrPS+d0NWcQ2HZsp8htuxctiaMBIu8cFcyHhoJmIXMfYrjMI+TQJk9WvOT40LpxrPv9lBYg+shqtkFEo8j7NdLiEIMyqmiAwsY3rwqxgzFhJfLZ+QktPn/u6SeBeij/Uf/FInkb2GSEfFsnctJB4lxW6FSLldRqmqQ8nR8uZ7BN5jQCI0e/A9DMOkZtOVnPSod4yIHFJBlzd8bNeFmb2ReW9yipgWk7mcr80HbWJnWW3w4tTN9/psQo+NNfwVzCfzvri99KYF+KZl94xqtkNRtm1JczwdZXjQ7OT/VmVdv4Bx6lWYtrfwz1yVWKCZYKgu3xTyT4vrjoc9oja5G27fvhrX+ZPmzuYzyUNwpWDua8PHEMV1POSTVHOJi8KhosdxeHY8dqxf6E/Xv8vfAQry7cKRah5HnmJx4Xij7xYdOyM8HFRfYDVMzVWTNKro+D+0FCkZdCeOyebafBv/TYbwYlIHhRdhnaZzw20sqcrgOZteRaD3I2JYEOgZ9aiEUHlOSE4vMb+Dv0S18PEbpU1AFNVgyiR3EMgLxbD/h42duL4ZyBbjbSt1FZdtrisFX/qT+ZKbUA5kXWYbvvyk6XiN8GRSDT/rVQBI3FbgsyCTwv6So9blHv8zVzD5Ce8RQJdYGHAE0DAwScGz8zZ0Z7EHpaPPPaW0Cu3JQlVsmd0o3wRWY0vqOn7s8DTjaFweZ5AAMKNRPGKXOTzY5oqzBVXwT79kRg5M4QBQ3xbtvI4VE5jEe2GQQEkwYIi7CoZArb99PGNQa0ZnR9kcyLkRoEoHIPSSssvzfJkcl/3yYk9TdXlnLaUK3/Euv9N6hEMVAMgXNp9RSZiNqw4IM0Vhr7J5xZXMVR3+Mf9PGTyALkErTnzLguNiRlKtO9u+0JAv6iceARj71sbK0z4ygcBk0TLhp0HXtBCzdSzbcR8flPXg5Qos/WrYVZkeiArpQdHg 1H2AkgCk PBmylbU71F9LR7qCHEGuwuXp1hqSI1cCRuJoKc+hFTRjaMqTgPSFcKBTEOPTGuFt8Kh9AAq9wF7h0FR2JGE0+3vw64V0GPU5ZpyztyGK61cgA0dfutW2jlbVEP8SCg4+wJCqYLx40wqBzswFKgxQ/nVHGEX6HYYl+m4cVkMAz5UIkF8N2/lQ0INmZIJGeqp69Es2gYnWPIqA0EDcNa7QfaNwDuvFTcBfAS2LWqGtMeM2CUWv5DPRTBThWO+B58G+WvGUStHZkDw+nD/ggMj+GPrLMUNp/L1NktYaIaB2uwPexWRhz7S4BesGARpdZc4CqNqvd 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: List-Subscribe: List-Unsubscribe: On Tue, 15 Jul 2025 15:23:41 +0200 David Hildenbrand wrote: > Based on mm/mm-new. I dropped the CoW PFNMAP changes for now, still > working on a better way to sort all that out cleanly. > > Cleanup and unify vm_normal_page_*() handling, also marking the > huge zerofolio as special in the PMD. Add+use vm_normal_page_pud() and > cleanup that XEN vm_ops->find_special_page thingy. > > There are plans of using vm_normal_page_*() more widely soon. > > Briefly tested on UML (making sure vm_normal_page() still works as expected > without pte_special() support) and on x86-64 with a bunch of tests. When I was but a wee little bairn, my mother would always tell me "never merge briefly tested patches when you're at -rc6". But three weeks in -next should shake things out. However the series rejects due to the is_huge_zero_pmd -> is_huge_zero_pfn changes in Luiz's "mm: introduce snapshot_page() v3" series, so could we please have a redo against present mm-new?