Patch Series

Subject mm/rmap: Optimize anonymous large folio unmapping
Author dev.jain@arm.com
Date 2026-03-10 07:30:05 +0000 UTC
Version
Cc akpm@linux-foundation.org anshuman.khandual@arm.com axelrasmussen@google.com baohua@kernel.org baolin.wang@linux.alibaba.com bhe@redhat.com chrisl@kernel.org david@kernel.org dev.jain@arm.com harry.yoo@oracle.com hughd@google.com jannh@google.com kas@kernel.org kasong@tencent.com liam.howlett@oracle.com linux-kernel@vger.kernel.org linux-mm@kvack.org ljs@kernel.org mhocko@suse.com nphamcs@gmail.com pfalcato@suse.de riel@surriel.com rppt@kernel.org ryan.roberts@arm.com shikemeng@huaweicloud.com surenb@google.com vbabka@kernel.org weixugc@google.com willy@infradead.org youngjun.park@lge.com yuanchu@google.com yuzhao@google.com ziy@nvidia.com

Patches (9)

Name Content [All]
[PATCH 1/9] mm/rmap: make nr_pages signed in try_to_unmap_one [Body]
[PATCH 2/9] mm/rmap: initialize nr_pages to 1 at loop start in try_to_unmap_one [Body]
[PATCH 3/9] mm/rmap: refactor lazyfree unmap commit path to commit_ttu_lazyfree_folio() [Body]
[PATCH 4/9] mm/memory: Batch set uffd-wp markers during zapping [Body]
[PATCH 5/9] mm/rmap: batch unmap folios belonging to uffd-wp VMAs [Body]
[PATCH 6/9] mm/swapfile: Make folio_dup_swap batchable [Body]
[PATCH 7/9] mm/swapfile: Make folio_put_swap batchable [Body]
[PATCH 8/9] mm/rmap: introduce folio_try_share_anon_rmap_ptes [Body]
[PATCH 9/9] mm/rmap: enable batch unmapping of anonymous folios [Body]

Session 2026-03-10

ID (for dev) 3c5f62bb-28dd-474a-bab1-4cacf60858c0
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base e9c91425fa50aa588c0751bb6dd4203d947f4a06 [Config] passed [Log]
[KASAN] Boot test: Base e9c91425fa50aa588c0751bb6dd4203d947f4a06 [Config] passed [Log]
[KASAN] Build Patched e9c91425fa50aa588c0751bb6dd4203d947f4a06 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched e9c91425fa50aa588c0751bb6dd4203d947f4a06 [Config] [patched] passed [Log]
[KASAN] Fuzz e9c91425fa50aa588c0751bb6dd4203d947f4a06 [Config] e9c91425fa50aa588c0751bb6dd4203d947f4a06 [Config] [patched] passed [Log] [Artifacts]