Patch Series

Subject Virtual Swap Space
Author nphamcs@gmail.com
Date 2026-02-08 21:58:14 +0000 UTC
Version
Cc akpm@linux-foundation.org axelrasmussen@google.com baohua@kernel.org bhe@redhat.com cgroups@vger.kernel.org chengming.zhou@linux.dev chrisl@kernel.org christophe.leroy@csgroup.eu gourry@gourry.net hannes@cmpxchg.org huang.ying.caritas@gmail.com hughd@google.com jannh@google.com joshua.hahnjy@gmail.com kasong@tencent.com kernel-team@meta.com len.brown@intel.com linux-kernel@vger.kernel.org linux-mm@kvack.org linux-pm@vger.kernel.org lorenzo.stoakes@oracle.com mhocko@kernel.org muchun.song@linux.dev npache@redhat.com nphamcs@gmail.com osalvador@suse.de pavel@kernel.org peterx@redhat.com pfalcato@suse.de rafael@kernel.org riel@surriel.com roman.gushchin@linux.dev ryan.roberts@arm.com shakeel.butt@linux.dev shikemeng@huaweicloud.com viro@zeniv.linux.org.uk weixugc@google.com yosry.ahmed@linux.dev yuanchu@google.com zhengqi.arch@bytedance.com

Patches (20)

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

Session 2026-02-10

ID (for dev) 90f0a4bc-a82e-4d32-bab0-0f3ac4ce357b
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] Fuzzing 05f7e89ab9731565d8a62e3b5d1ec206485eeb0b [Config] 05f7e89ab9731565d8a62e3b5d1ec206485eeb0b [Config] [patched] passed [Log] [Artifacts]
possible deadlock in vswap_iter [Log] [Syz Repro] [C Repro]