Subject mm, swap: dynamic cluster management for xswap devices
Author baoquan.he@linux.dev
Date 2026-08-05 07:53:24 +0000 UTC
Version
Cc baohua@kernel.org baoquan.he@linux.dev chengming.zhou@linux.dev chrisl@kernel.org david@kernel.org hannes@cmpxchg.org kasong@tencent.com linux-kernel@vger.kernel.org linux-mm@kvack.org nphamcs@gmail.com shikemeng@huaweicloud.com yosry@kernel.org youngjun.park@lge.com
Patches (10)
Name Content [All]
[RFC PATCH v2 01/10] mm: xswap support for zswap [Body]
[RFC PATCH v2 02/10] mm, swap: add CONFIG_XSWAP and xswap fields to swap_info_struct [Body]
[RFC PATCH v2 03/10] mm, swap: add xswap cluster grow via VM_SPARSE vmalloc [Body]
[RFC PATCH v2 04/10] mm, swap: add xswap grow trigger on cluster allocation [Body]
[RFC PATCH v2 05/10] mm, swap: add xswap_try_shrink and shrink trigger on cluster free [Body]
[RFC PATCH v2 06/10] mm, swap: free backing pages in xswap_unmap_clusters [Body]
[RFC PATCH v2 07/10] mm, swap: add nr_free_tail for O(1) xswap shrink detection [Body]
[RFC PATCH v2 08/10] mm, swap: add adjustable runtime ceiling (nr_clusters) for xswap [Body]
[RFC PATCH v2 09/10] mm, swap: add debugfs knob for xswap per-device cluster limit [Body]
[RFC PATCH v2 10/10] mm, swap: defer xswap shrink to workqueue to avoid lock recursion [Body]
Series Summary
Passed
✓ All tests passed. No findings.
Sessions
Session 2026-08-05
Passed
ID (for dev) 341ad207-8f51-4def-9ec2-42a05da378d5
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 938e833173e6cc7c1b6671f3463d36511d6dbb51 [Config] passed [Log]
[KASAN] Boot test: Base 938e833173e6cc7c1b6671f3463d36511d6dbb51 [Config] passed [Log]
[KASAN] Build Patched 938e833173e6cc7c1b6671f3463d36511d6dbb51 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 938e833173e6cc7c1b6671f3463d36511d6dbb51 [Config] [patched] passed [Log]
[KASAN] Fuzz 938e833173e6cc7c1b6671f3463d36511d6dbb51 [Config] 938e833173e6cc7c1b6671f3463d36511d6dbb51 [Config] [patched] passed [Log] [Artifacts]