Subject mm/huge_memory: clean up folio split and lift swapcache split limits
Author devnull@kernel.org
Date 2026-08-20 18:55:14 +0000 UTC
Version
Cc akpm@linux-foundation.org baohua@kernel.org baolin.wang@linux.alibaba.com baoquan.he@linux.dev chrisl@kernel.org david@kernel.org dev.jain@arm.com devnull@kernel.org kasong@tencent.com lance.yang@linux.dev liam@infradead.org linux-kernel@vger.kernel.org linux-mm@kvack.org ljs@kernel.org mhocko@suse.com nico.pache@linux.dev nphamcs@gmail.com rppt@kernel.org ryan.roberts@arm.com ryncsn@gmail.com shikemeng@huaweicloud.com shivamkalra98@zohomail.in surenb@google.com usama.arif@linux.dev vbabka@kernel.org youngjun.park@lge.com ziy@nvidia.com
Patches (18)
Name Content [All]
[PATCH v3 01/18] mm/swap: fix off-by-one in swap cache replace sanity check [Body]
[PATCH v3 02/18] mm/huge_memory: fix rejection of swap cache folios with a mapping [Body]
[PATCH v3 03/18] mm/huge_memory: invert folio_ref_freeze() check to reduce indentation [Body]
[PATCH v3 04/18] mm/huge_memory: split the routine for splitting anon and file folio [Body]
[PATCH v3 05/18] mm/huge_memory: rename __split_unmapped_folio() to __split_frozen_folio() [Body]
[PATCH v3 06/18] mm/huge_memory: consolidate irq and locking for folio split [Body]
[PATCH v3 07/18] mm/huge_memory: move EOF trimming into the file split helper [Body]
[PATCH v3 08/18] mm/huge_memory: move unmap and remap into the split helpers [Body]
[PATCH v3 09/18] mm/huge_memory: move anon_vma and filemap management into split helpers [Body]
[PATCH v3 10/18] mm/huge_memory: move memcg switch into the file split helper [Body]
[PATCH v3 11/18] mm/huge_memory: allow splitting mappingless swap cache folios [Body]
[PATCH v3 12/18] mm/huge_memory: add kerneldoc for the split helpers [Body]
[PATCH v3 13/18] mm/huge_memory: drop the unused do_lru argument of the file split helper [Body]
[PATCH v3 14/18] mm/huge_memory: clean up after-split folio freeing in __folio_split [Body]
[PATCH v3 15/18] mm/huge_memory: lift order-0 restriction for swapcache split [Body]
[PATCH v3 16/18] mm/huge_memory: clarify supported split orders in comment [Body]
[PATCH v3 17/18] mm/huge_memory: count only swap cache refs in anon folio split [Body]
[PATCH v3 18/18] mm/huge_memory: drop the redundant mapping argument of __split_frozen_folio [Body]
Series Summary
Passed
✓ All tests passed. No findings.
Sessions
Session 2026-08-20
Passed
ID (for dev) 10ebd4b5-990c-490d-b47a-147c0305ebfe
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 4b2ae13f3393ef4b4bce0021e8762790354f369f [Config] passed [Log]
[KASAN] Boot test: Base 4b2ae13f3393ef4b4bce0021e8762790354f369f [Config] passed [Log]
[KASAN] Build Patched 4b2ae13f3393ef4b4bce0021e8762790354f369f [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 4b2ae13f3393ef4b4bce0021e8762790354f369f [Config] [patched] passed [Log]
[KASAN] Fuzz 4b2ae13f3393ef4b4bce0021e8762790354f369f [Config] 4b2ae13f3393ef4b4bce0021e8762790354f369f [Config] [patched] passed [Log] [Artifacts]