Patch Series

Subject Virtual Swap Space
Author nphamcs@gmail.com
Date 2026-05-05 15:38:30 +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 haowenchao22@gmail.com 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

Patches (22)

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