Patch Series

Subject Virtual Swap Space
Author nphamcs@gmail.com
Date 2026-03-18 22:29:32 +0000 UTC
Version
Cc akpm@linux-foundation.org apopple@nvidia.com axelrasmussen@google.com baohua@kernel.org baolin.wang@linux.alibaba.com bhe@redhat.com byungchul@sk.com cgroups@vger.kernel.org chengming.zhou@linux.dev chrisl@kernel.org corbet@lwn.net david@kernel.org dev.jain@arm.com gourry@gourry.net hannes@cmpxchg.org hughd@google.com jannh@google.com joshua.hahnjy@gmail.com kasong@tencent.com kernel-team@meta.com lance.yang@linux.dev lenb@kernel.org liam.howlett@oracle.com linux-doc@vger.kernel.org linux-kernel@vger.kernel.org linux-mm@kvack.org linux-pm@vger.kernel.org lorenzo.stoakes@oracle.com matthew.brost@intel.com mhocko@suse.com muchun.song@linux.dev npache@redhat.com nphamcs@gmail.com pavel@kernel.org peterx@redhat.com peterz@infradead.org pfalcato@suse.de rafael@kernel.org rakie.kim@sk.com riel@surriel.com roman.gushchin@linux.dev rppt@kernel.org ryan.roberts@arm.com shakeel.butt@linux.dev shikemeng@huaweicloud.com surenb@google.com tglx@kernel.org vbabka@suse.cz weixugc@google.com ying.huang@linux.alibaba.com

Patches (21)

Name Content [All]
[PATCH v4 01/21] mm/swap: decouple swap cache from physical swap infrastructure [Body]
[PATCH v4 02/21] swap: rearrange the swap header file [Body]
[PATCH v4 03/21] mm: swap: add an abstract API for locking out swapoff [Body]
[PATCH v4 04/21] zswap: add new helpers for zswap entry operations [Body]
[PATCH v4 05/21] mm/swap: add a new function to check if a swap entry is in swap cached. [Body]
[PATCH v4 06/21] mm: swap: add a separate type for physical swap slots [Body]
[PATCH v4 07/21] mm: create scaffolds for the new virtual swap implementation [Body]
[PATCH v4 08/21] zswap: prepare zswap for swap virtualization [Body]
[PATCH v4 09/21] mm: swap: allocate a virtual swap slot for each swapped out page [Body]
[PATCH v4 10/21] swap: move swap cache to virtual swap descriptor [Body]
[PATCH v4 11/21] zswap: move zswap entry management to the virtual swap descriptor [Body]
[PATCH v4 12/21] swap: implement the swap_cgroup API using virtual swap [Body]
[PATCH v4 13/21] swap: manage swap entry lifecycle at the virtual swap layer [Body]
[PATCH v4 14/21] mm: swap: decouple virtual swap slot from backing store [Body]
[PATCH v4 15/21] zswap: do not start zswap shrinker if there is no physical swap slots [Body]
[PATCH v4 16/21] swap: do not unnecesarily pin readahead swap entries [Body]
[PATCH v4 17/21] swapfile: remove zeromap bitmap [Body]
[PATCH v4 18/21] memcg: swap: only charge physical swap slots [Body]
[PATCH v4 19/21] swap: simplify swapoff using virtual swap [Body]
[PATCH v4 20/21] swapfile: replace the swap map with bitmaps [Body]
[PATCH v4 21/21] vswap: batch contiguous vswap free calls [Body]

Session 2026-03-18

ID (for dev) 280af53c-f213-4e8e-a0ea-4de7e96290df
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 05f7e89ab9731565d8a62e3b5d1ec206485eeb0b [Config] passed [Log]
[KASAN] Boot test: Base 05f7e89ab9731565d8a62e3b5d1ec206485eeb0b [Config] passed [Log]
[KASAN] Build Patched 05f7e89ab9731565d8a62e3b5d1ec206485eeb0b [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 05f7e89ab9731565d8a62e3b5d1ec206485eeb0b [Config] [patched] passed [Log]
[KASAN] Fuzz 05f7e89ab9731565d8a62e3b5d1ec206485eeb0b [Config] 05f7e89ab9731565d8a62e3b5d1ec206485eeb0b [Config] [patched] passed [Log] [Artifacts]
possible deadlock in vswap_iter [Log] [Syz Repro]