From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dl1-f53.google.com (mail-dl1-f53.google.com [74.125.82.53]) (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 30BCE3B2BA for ; Tue, 27 Jan 2026 00:51:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.53 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769475114; cv=none; b=h1GOb4GNox7+3IdSm0pqkzaGcth9uOOVMoKpbSxzW0eCuMJCji4ghyVncyEL3SKrS5Rgz1x87cpabjROWD/TldKI6vCgN1UIEOyIlAS8JZMSpvwOUWpT+xT37CYsPWyfIc7qpBa+GkpnQanO7KWT892m2tFrxvCZKskOXYTyvoA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769475114; c=relaxed/simple; bh=kygu0PqW78YyrOBS7RC6iRVxQQ7AfClWz5bxwqIx2Q4=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=hsX27ZFl2X4KSr7/hh6VKuepguh1TcLly1MR+0IjkfnsDaAqxVUoqnACQGNmDoDqtx/dQOi64L7DeZFGoud4R2IA5he9Bmjvw9HkZcRBXA+ei0fxgCRE+kcfpuResAXeQzR4wNGxsql+oeRBfDkBs8wCsyKFuOQXrgpott4B7kM= 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=Db8VQOe+; arc=none smtp.client-ip=74.125.82.53 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="Db8VQOe+" Received: by mail-dl1-f53.google.com with SMTP id a92af1059eb24-12448c4d404so5142665c88.1 for ; Mon, 26 Jan 2026 16:51:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1769475112; x=1770079912; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=VPcButAP/UZ901ko67k+uVch1acSmoZ0yMY7vXyJSOk=; b=Db8VQOe+i8o1lj9cmO1qM8If8IyEfwQ5MIUFi9GeOFyTRN+p0MRgKQ8TddPL4/i5mh 3e28rPwzU+lzAujwvXnxNtAl0zkhIyx/boomolIRpN1GHvniOjF3RPnDS2yeaT7FkXQI pZFd/8/4DoRBpANFTgBCEVDc9+twRjfUUlxfZFz3bcGUdx/LigIwwGkT6ePbL9nfWL2Q pnUhZcEf1pbtiYDDIlkSLUiFjDSChHs4+lhUv4BIV0uV8lNG2t5dm+LutZzD+XYlbFAS L/7iihkb5scgBwv/cPrl5y5zSpA/VWs6vdTYv2uVh0bBAa30B4w8wrMDrpdHZhAu+sP4 wEdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769475112; x=1770079912; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=VPcButAP/UZ901ko67k+uVch1acSmoZ0yMY7vXyJSOk=; b=Rv+KtZp5jFi3hO8LJbaWej96pXjZbBA3km0NQTyFpHf2UZSYT1rdijpjE1p3Mpolwo OZhXKlOMJ3/c+/EDOF9wyepSeVA+yfeG3WoiwgnbrCtspe3LXWoo0s7akWp/qXQ6OfTQ pJv4hgQAkKRZgaJ+D3tEW5megDaejak12xhY2z5R6QlgN/6cc1+pTLHBtH93PH/WCWEy Dw/fG5mv2YHLnzcmv6HV1sV+SYVYjDTTGZNvhtx2xQFBGn559qv5wypicNuLCiX/xNIB HbuOtJhK8/J0Mv7BDEbeamfeOXAOQEQXxoOJlnC/WjmiNckTD08oP4r+nqdNKtPglQ7F iPmQ== X-Gm-Message-State: AOJu0YzUJXyCqgZFdLDaV9L+To3B2lQTUTtIUZ927KxbJl2AneVprcds msJL0InktLnU/aasnLCnCnaJKd8bpcbsmQNplaPVzKnIwyGwykjlzKehVJKSfg== X-Gm-Gg: AZuq6aKEC2CfJx6inhftk5yXYn5kNJF/TsN0F03ZTPzj0pL0VuErMWeYZx8pC68yYH/ UImjdo3/tRbQH4HDaIcDaGTUCakx4M6fzsAvUhbPbvct6M30dxH9+/0z0c/lg9UqvyVa/Ax8A3B rAz7PAWlKYcDWtwdMdA83c8LFQLCKNYSdd8NmRbqEXYT8xjXjTZgVxbDDqkRmxXeUMT47Ah08zz SdCVOXf2+YOqsRTnhZW1NpHG8usDfAovuQeO2FDBLHu0nnAd2rtF2X7kAXUeGwKjG9AWpJhTQPu y9txhdnyFlCKUdnjRC/4JOTpwkIjrUaxuiJXaB35DkT1mkf4MHdJ/IvbqKcvKBVGMDZpsjmEdVX HExFEHvoVG5Kg0kKGPgQrK0aD8bkZ6TtvBlRcBE5jflxzY9rmDF/6BinImcBJxp2UbiaWL6+MJ4 /rXbflc9RCiZcodaGmPteWuBIrx2Vheoxs6GxOTmROYSo= X-Received: by 2002:a05:7022:6189:b0:11b:9e5e:1a66 with SMTP id a92af1059eb24-1248ec0542amr2982851c88.14.1769475111776; Mon, 26 Jan 2026 16:51:51 -0800 (PST) Received: from fedora (c-67-164-59-41.hsd1.ca.comcast.net. [67.164.59.41]) by smtp.googlemail.com with ESMTPSA id a92af1059eb24-1247d91b9e1sm22185065c88.5.2026.01.26.16.51.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Jan 2026 16:51:51 -0800 (PST) From: "Vishal Moola (Oracle)" To: linux-kernel@vger.kernel.org, linux-mm@kvack.org, x86@kernel.org, "Mike Rapoport (Microsoft)" Cc: akpm@linux-foundation.org, "Matthew Wilcox (Oracle)" , Dave Hansen , Andy Lutomirski , Peter Zijlstra , "Vishal Moola (Oracle)" Subject: [PATCH 0/3] Convert x86/mm/pat to ptdescs Date: Mon, 26 Jan 2026 16:51:37 -0800 Message-ID: <20260127005140.197847-1-vishal.moola@gmail.com> X-Mailer: git-send-email 2.52.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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 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