From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f47.google.com (mail-pj1-f47.google.com [209.85.216.47]) (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 896E454F81 for ; Mon, 20 Jan 2025 01:22:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.47 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737336170; cv=none; b=dGVs0MWPcg6qge1fnhEVNNuhI9aSOlwVes9DAd60KjgfuMcKaLF6mZXLwbT1nIUdP5QS5PyHv64MBuNJwolJPpjlUE7QDkSTmXulNJB6RT6GJ1tjZalCziujmKlXAxmGp/T6CqdrvH1y0kLWrcisWqNjGMtJPxgmNes0RQ6na/Q= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737336170; c=relaxed/simple; bh=5P7thCmZZ5yIGNS9fR4d7kgzoHUevqeqfnIj0vUHAm4=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=f0f9bZxLEPn/MVqfE9jZrF3rBgAAes/irTVBY4rgMoDHJXLZEjfWvtAJy5esbDDaas1fZxSlJQlRxGai0vZ9CthL/UABWCaFoZbiUmYE/vpfkY3JzDmToQiyw6zLkifSXsYvqlTUq1QGs1RbqbtoF+ccCuqIgk8uOAHStTy2X0A= 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=kvZG0IAD; arc=none smtp.client-ip=209.85.216.47 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="kvZG0IAD" Received: by mail-pj1-f47.google.com with SMTP id 98e67ed59e1d1-2f441904a42so7158572a91.1 for ; Sun, 19 Jan 2025 17:22:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737336169; x=1737940969; 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=NBizp75XIyDUlBjtXxT+uqZyNG6SveLpqEXkYbKfixA=; b=kvZG0IADhhWhjBlhF0hxXxwm/yU+v9t6K4/V5CMYzj/ipxmEPZNZ5FG7RlHTqOEWZ5 lYbnDcUEN5ao04Zozg0cBdQR5hUj439fgYo7urPfzt6hjLX7qmZn96SrZg8C7A298RdM zPQ1cDsl3HvA9iUHvaR030iKxD0apGd7GHn3q2/guQ/vvhx5QSsww4fPhJmBocnuFiSe 1ZTO/6pGwMIcMJXB8jlYdQEWu98AMu0AYZhg5wjeOjDUUquGWsukhSX4HW1ilaH1TmZ6 cm2nlR5oQMvgbx454xigRu4/tqfThMStM7RN1shMer9OBXnoOp8O4RkxtWdpwIyZTk66 88bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737336169; x=1737940969; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=NBizp75XIyDUlBjtXxT+uqZyNG6SveLpqEXkYbKfixA=; b=n9c7Z1FJVtEQQ2KzHF9uXIVG0QpNvgRquOwnp4TK8VoYA/q6ANIHO7re5Pd6EeRyO4 6cFMGJqw2PJ/P73UYiQ41CawxAufcy/PXl+Qfmm1ulG8CKi86onupgUsswa9csEr9RJM bIo3Yer2WXlkPulQ1fZidqp925hbE3rzJOUFeidlM+VYw56v8GmgwTmot/jv8Ay6elKI p07eCS6oPKOSPEY7FjYerDEmFu8ccSojgrkipj0++HcuUxugvxtos05KOkQIyPPRuoF5 oaOpAo8+AJBOfDT7p/gWCDCxBxloQPNVhZ21OyklLy058EXUehCkOs4VIHehw6AyH+tZ 1BGg== X-Forwarded-Encrypted: i=1; AJvYcCWDlzh+Ea4lfDJaL23IbPhTcvX75jh9ZWcy4Z0rycj9wc5dQRBT5AcCqX+6jzOGK1XQ902e8bZgcIJQUNE=@vger.kernel.org X-Gm-Message-State: AOJu0YxrjiZ/CIZjASdlGXznWD238X92oQx2LH47S5G0KwvtgbTrFQ56 4L6m5WNn+U0gSFfszI08WWpwLINQUzuWg3kddXxOdRl9MNuIaK02 X-Gm-Gg: ASbGncsze7dtm9+Ivu4ogomKfyUECcwjjrIIF76r37GKqW0jLe0ioDB88WwieKSNQdP p+Q6Iip5DeyuQbFNTsD5A0qzEEyguJDCtWI9xQStbweIPvhyfu7aBO5jEmhkpTX3bxiO2gtIwKW 3Mff79reipc5O51qsGyzg5aWmXi3nYUvj4zEBnG5tensJS52f1XDhEmzZ4HHM3FFXOmM9oBylSr YQihlXjevBbs1RQjzlG6Fl6QLl268dABIaI8gLASmEUfFUnogFZbtddUDRJrvtd4HkbqL6FXnyu RA== X-Google-Smtp-Source: AGHT+IGnqmOvYr2vrD/lDB8Z2zwKhWwtnfshaGUZGI6pkEW/rH5eAvq9Q8zJA59NYN1GMLUuASwU8Q== X-Received: by 2002:a17:90b:2e0b:b0:2ea:83a0:47a5 with SMTP id 98e67ed59e1d1-2f782c66295mr16388574a91.4.1737336168744; Sun, 19 Jan 2025 17:22:48 -0800 (PST) Received: from EBJ9932692.tcent.cn ([43.134.20.116]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2f77629acd5sm6945514a91.37.2025.01.19.17.22.42 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Sun, 19 Jan 2025 17:22:48 -0800 (PST) From: Lance Yang To: akpm@linux-foundation.org Cc: 21cnbao@gmail.com, ryan.roberts@arm.com, dev.jain@arm.com, david@redhat.com, shy828301@gmail.com, ziy@nvidia.com, libang.li@antgroup.com, baolin.wang@linux.alibaba.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Lance Yang Subject: [RFC 0/2] relax anon mTHP PTE Mapping restrictions Date: Mon, 20 Jan 2025 09:22:28 +0800 Message-ID: <20250120012230.3343-1-ioworker0@gmail.com> X-Mailer: git-send-email 2.45.2 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Hey all, Previously, mTHP could only be mapped to PTEs where all entries were none. With this change, PTEs within the range mapping the demand-zero page can now be treated as `pte_none` and remapped to a new mTHP, providing more opportunities to take advantage of mTHP. Lance Yang (2): mm/mthp: add pte_range_none_or_zeropfn() helper mm/mthp: relax anon mTHP PTE Mapping restrictions mm/memory.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 49 insertions(+), 5 deletions(-) -- 2.45.2