From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dy1-f173.google.com (mail-dy1-f173.google.com [74.125.82.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1D5361D5CC9 for ; Wed, 28 Jan 2026 19:17:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769627843; cv=none; b=rQCylVSVgGQQlwQYmcD2AXXZ5IrPAO8Rbv5x7VdDfsbR06ptKS7xpB7WzFUhGHBW6NolqKqPlbUrR3fQk4AE34uAXDGDbLCRfFiUwJiU6QtcIkkTFcz7Z2On7WZHoueOk53WCyd2F9dEt0LtG6HbzGgJcrapYy8XXtYjuJzaIyo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769627843; c=relaxed/simple; bh=AJfKapkVEFSi5tyMmebXR+E1CHLbcpPDE7/Nfg2q7wM=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=MJVUOxCCjphE4zvr5J7PR+0OxZC0Mfc8YvCQwfWYGK6Mh9krboO3Zd20Dc1SsNHg0WkHr5hvcu3O7ljk3h5z3JydH0kIBQ085fRu5MotqNUvP4p+29a8w9PP3hGyZbiWpYQCd/QcEySMJPpas5xTqu1E0hVDfDhpmRPFMU/0T3c= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=M9Z5n+2l; arc=none smtp.client-ip=74.125.82.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="M9Z5n+2l" Received: by mail-dy1-f173.google.com with SMTP id 5a478bee46e88-2b740872a01so420262eec.1 for ; Wed, 28 Jan 2026 11:17:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1769627841; x=1770232641; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=foymp24JtH4ZC5gHeCXURFQMtU4VpzKeRfs9qQlLjHA=; b=M9Z5n+2lA0PcfgPhbQaq9z68mv1NG/n+FMXfx4qfk+38XDJC8VwMGpP3xPh6kgoETr aNhFtuq3HE15VpONqp2bX3IWU+0l8sv0mvUNM/oulo5Y1eUUrapQAQO0RDgrpqpkXgvs COBhc0orFqnRxFAhS3AFoqxc9WoYQf0rQhuoaKJqmuAhNgVNhybTNU8ufID3/vbGA/Et 0N+QOY/Bjs/3OWVAErj4seHwEtwCeKuvWApQB7I5hnbgdqjw79ADwTh7b+41FMOdR1su dzDA2LVTbdXjI+kXIGbcVjkef1jPuDd1kbduZPmY8rKHkZMyJVgrWxyRU44DDzduSrMT NJTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769627841; x=1770232641; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=foymp24JtH4ZC5gHeCXURFQMtU4VpzKeRfs9qQlLjHA=; b=AZUn9ELcxBktXfah+IwhGTvT05lvnlnhDa3dkNNCxvUbDRRuDV1vDWtlzuUrNejjAS joeOfiOds/0sehfiEcekD1LHS9JImaje0XPTa/sS9W98Q/GISxOlMWTpftuVIUB9MMqK u+8fR/abr81X57Oht2ewO3hyYhjuXDOP2PmHUH5/Ioby0VuPE8EG/w2CNbIO8SLqdF6U Wjfn41a7khc4HOxO1vubqHr640DmZA5o4y8u0GjYZwHNCLpPHT6yVNk+h82E4G/lS1G3 YzVVd1ogIKgA/4aYlqf/k9DCyLLpYPraNWZKAeaY7I+B7H4VJduD8f/j8z34+dHBdqxW zTUQ== X-Gm-Message-State: AOJu0Yw53Eci0NCMoEbi9RVAgJvUcrj7HrnFAFAqpxVFO7Mt/mM4PcXP Qkzo9bI5IF8AaFukexCAnJgyGFAnY7O6biNur1GFV8S0/Q1e8medRzLo X-Gm-Gg: AZuq6aI+2f68kxL8Gu3U629Hf7ND5/ecF9ZmJDaykWDzdeFRo4K0EUARpDdzCgIwlSj /J972Zh0ltOHTH/hZbUBBKoz20G+VeGAvvZ9GlZQnXgvTFNPNgiMyrOHMT14ei80LYHnSebXsT6 W09w+z72hVH6Sf/zeV+of0h98eHCkbg9yfCjJCIlUrmE/G4hPd2ys9py1NN0JKWyOoMX1uZiot0 2cq+WfMdDQl5TX8qX/JySavkgEgMxzXm/NPJEqaFTc7AQ5TI/iqWjc+u9AnzvIX9PEh99T4bLub 4cXYP4mqwPo70lBFnsyIIkWEo0Vkyx4NeKvADaeuYkzTOGKBJPNh1Wtbbkj6z2+mDmXbSIg8lEm o9CKLVb4jgoJGe203IQ9OmMdzND4SO/tEnCBDd7ZzPxR4h6FkRy8XcCM+V98bCb/KIE7dlojJjT JnO5uliKZPsof/g1M6kbNWQomk+vzPxt3HSDk92vlP8Xg= X-Received: by 2002:a05:7300:7307:b0:2b1:7910:b102 with SMTP id 5a478bee46e88-2b78da133fbmr3982778eec.37.1769627840996; Wed, 28 Jan 2026 11:17:20 -0800 (PST) Received: from fedora (c-67-164-59-41.hsd1.ca.comcast.net. [67.164.59.41]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-124a9d6b663sm3521180c88.1.2026.01.28.11.17.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Jan 2026 11:17:20 -0800 (PST) Date: Wed, 28 Jan 2026 11:17:17 -0800 From: "Vishal Moola (Oracle)" To: Mike Rapoport Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, x86@kernel.org, akpm@linux-foundation.org, "Matthew Wilcox (Oracle)" , Dave Hansen , Andy Lutomirski , Peter Zijlstra Subject: Re: [PATCH 0/3] Convert x86/mm/pat to ptdescs Message-ID: References: <20260127005140.197847-1-vishal.moola@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: On Wed, Jan 28, 2026 at 01:52:43PM +0200, Mike Rapoport wrote: > Hi Vishal, > > On Mon, Jan 26, 2026 at 04:51:37PM -0800, Vishal Moola (Oracle) wrote: > > x86/mm/pat should be using ptdescs. One line has already been > > converted to pagetable_free(), while the allocation sites use > > get_free_pages(). This causes issues separately allocating ptdescs > > from struct page. > > > > These patches convert the allocation/free sites to use ptdescs. In > > the short term, this helps enable Matthew's work to allocate frozen > > pagetables. And in the long term, this will help us cleanly split > > ptdesc allocations from struct page. > > > > ------ > > > > Based on current mm-new. > > > > Vishal Moola (Oracle) (3): > > x86/mm/pat: Convert pte code to use ptdescs > > x86/mm/pat: Convert pmd code to use ptdescs > > There are still get_zeroed_page() calls in populate_pgd(). I think they > also should be converted to pagetable_alloc(). Thanks, I missed those. They should be converted too, so I'll add those in v2. > Other than that LGTM. > > > x86/mm/pat: Convert split_large_page() to use ptdescs > > > > arch/x86/mm/pat/set_memory.c | 37 +++++++++++++++++++----------------- > > 1 file changed, 20 insertions(+), 17 deletions(-) > > > > -- > > 2.52.0 > > > > -- > Sincerely yours, > Mike.