* [merged mm-stable] ksm-update-comments-and-docs-to-reference-folio-mapping.patch removed from -mm tree
@ 2026-08-25 1:53 Andrew Morton
0 siblings, 0 replies; only message in thread
From: Andrew Morton @ 2026-08-25 1:53 UTC (permalink / raw)
To: mm-commits, xu.xin16, vbabka, surenb, si.yanteng, rppt, mhocko,
ljs, liam, dzm91, david, corbet, chengming.zhou, alexs, lihongfu,
akpm
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 4850 bytes --]
The quilt patch titled
Subject: ksm: update comments and docs to reference folio->mapping
has been removed from the -mm tree. Its filename was
ksm-update-comments-and-docs-to-reference-folio-mapping.patch
This patch was dropped because it was merged into the mm-stable branch
of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
------------------------------------------------------
From: Hongfu Li <lihongfu@kylinos.cn>
Subject: ksm: update comments and docs to reference folio->mapping
Date: Wed, 5 Aug 2026 18:59:07 +0800
The KSM code already stores and checks the stable node key via
folio->mapping, but the comment in ksm_get_folio() and the reverse mapping
documentation in ksm.rst still refer to page->mapping.
This is a pure wording update to match the folio-based implementation. No
functional change is intended.
Link: https://lore.kernel.org/20260805105927.41987-1-hongfu.li@linux.dev
Signed-off-by: Hongfu Li <lihongfu@kylinos.cn>
Acked-by: David Hildenbrand (Arm) <david@kernel.org>
Reviewed-by: Xu Xin <xu.xin16@zte.com.cn>
Reviewed-by: Dongliang Mu <dzm91@hust.edu.cn>
Cc: Alex Shi <alexs@kernel.org>
Cc: Chengming Zhou <chengming.zhou@linux.dev>
Cc: David Hildenbrand <david@kernel.org>
Cc: Jonathan Corbet <corbet@lwn.net>
Cc: Liam R. Howlett <liam@infradead.org>
Cc: Lorenzo Stoakes <ljs@kernel.org>
Cc: Michal Hocko <mhocko@suse.com>
Cc: Mike Rapoport <rppt@kernel.org>
Cc: Suren Baghdasaryan <surenb@google.com>
Cc: Vlastimil Babka <vbabka@kernel.org>
Cc: Yanteng Si <si.yanteng@linux.dev>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---
Documentation/mm/ksm.rst | 4 ++--
Documentation/translations/zh_CN/mm/ksm.rst | 4 ++--
mm/ksm.c | 7 +++----
3 files changed, 7 insertions(+), 8 deletions(-)
--- a/Documentation/mm/ksm.rst~ksm-update-comments-and-docs-to-reference-folio-mapping
+++ a/Documentation/mm/ksm.rst
@@ -24,13 +24,13 @@ tree.
If a KSM page is shared between less than ``max_page_sharing`` VMAs,
the node of the stable tree that represents such KSM page points to a
-list of struct ksm_rmap_item and the ``page->mapping`` of the
+list of struct ksm_rmap_item and the ``folio->mapping`` of the
KSM page points to the stable tree node.
When the sharing passes this threshold, KSM adds a second dimension to
the stable tree. The tree node becomes a "chain" that links one or
more "dups". Each "dup" keeps reverse mapping information for a KSM
-page with ``page->mapping`` pointing to that "dup".
+page with ``folio->mapping`` pointing to that "dup".
Every "chain" and all "dups" linked into a "chain" enforce the
invariant that they represent the same write protected memory content,
--- a/Documentation/translations/zh_CN/mm/ksm.rst~ksm-update-comments-and-docs-to-reference-folio-mapping
+++ a/Documentation/translations/zh_CN/mm/ksm.rst
@@ -31,10 +31,10 @@ KSMç»´æ¤çç¨³å®æ ä¸çKSM页çéæ
å½KSM页é¢çå
±äº«æ°å°äº ``max_page_sharing`` çèæå
ååºå(VMAs)æ¶ï¼å代表äº
KSM页çç¨³å®æ å
¶ä¸çèç¹æåäºä¸ä¸ªksm_rmap_itemç»æä½ç±»åçå表ãåæ¶ï¼è¿ä¸ªKSM页
-ç ``page->mapping`` æåäºè¯¥ç¨³å®æ èç¹ã
+ç ``folio->mapping`` æåäºè¯¥ç¨³å®æ èç¹ã
妿å
±äº«æ°è¶
è¿äºéå¼ï¼KSMå°ç»ç¨³å®æ æ·»å 第äºä¸ªç»´åº¦ãç¨³å®æ å°±åæé¾æ¥ä¸ä¸ªæå¤
-ä¸ªç¨³å®æ "坿¬"ç"é¾"ãæ¯ä¸ªå¯æ¬é½ä¿çKSM页çéæ å°ä¿¡æ¯ï¼å
¶ä¸ ``page->mapping``
+ä¸ªç¨³å®æ "坿¬"ç"é¾"ãæ¯ä¸ªå¯æ¬é½ä¿çKSM页çéæ å°ä¿¡æ¯ï¼å
¶ä¸ ``folio->mapping``
æå该"坿¬"ã
æ¯ä¸ªé¾ä»¥å龿¥å°è¯¥é¾ä¸çææ"坿¬"强å¶ä¸åçæ¯ï¼å®ä»¬ä»£è¡¨äºç¸åçåä¿æ¤å
å
--- a/mm/ksm.c~ksm-update-comments-and-docs-to-reference-folio-mapping
+++ a/mm/ksm.c
@@ -959,10 +959,9 @@ enum ksm_get_folio_flags {
* seconds or even minutes: much too unresponsive. So instead we use a
* "keyhole reference": access to the ksm page from the stable node peeps
* out through its keyhole to see if that page still holds the right key,
- * pointing back to this stable node. This relies on freeing a PageAnon
- * page to reset its page->mapping to NULL, and relies on no other use of
- * a page to put something that might look like our key in page->mapping.
- * is on its way to being freed; but it is an anomaly to bear in mind.
+ * pointing back to this stable node. This relies on freeing an anon
+ * folio to reset its mapping to NULL, and relies on no other use of a
+ * folio to put something that might look like our key in its mapping.
*/
static struct folio *ksm_get_folio(struct ksm_stable_node *stable_node,
enum ksm_get_folio_flags flags)
_
Patches currently in -mm which might be from lihongfu@kylinos.cn are
mm-use-a-folio-in-the-softleaf_is_device_private-path.patch
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-25 1:53 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-25 1:53 [merged mm-stable] ksm-update-comments-and-docs-to-reference-folio-mapping.patch removed from -mm tree Andrew Morton
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.