Patch Series

Subject mm, swap: introduce swap table as swap cache (phase I)
Author ryncsn@gmail.com
Date 2025-09-05 19:13:43 +0000 UTC
Version 2
Cc akpm@linux-foundation.org baohua@kernel.org baolin.wang@linux.alibaba.com bhe@redhat.com chrisl@kernel.org david@redhat.com hannes@cmpxchg.org hughd@google.com kasong@tencent.com linux-kernel@vger.kernel.org linux-mm@kvack.org lorenzo.stoakes@oracle.com nphamcs@gmail.com oliver.sang@intel.com ryncsn@gmail.com shikemeng@huaweicloud.com willy@infradead.org ying.huang@linux.alibaba.com yosryahmed@google.com ziy@nvidia.com

Patches (15)

Name Content
[PATCH v2 01/15] docs/mm: add document for swap table [Body]
[PATCH v2 02/15] mm, swap: use unified helper for swap cache look up [Body]
[PATCH v2 03/15] mm, swap: fix swap cahe index error when retrying reclaim [Body]
[PATCH v2 04/15] mm, swap: check page poison flag after locking it [Body]
[PATCH v2 05/15] mm, swap: always lock and check the swap cache folio before use [Body]
[PATCH v2 06/15] mm, swap: rename and move some swap cluster definition and helpers [Body]
[PATCH v2 07/15] mm, swap: tidy up swap device and cluster info helpers [Body]
[PATCH v2 08/15] mm/shmem, swap: remove redundant error handling for replacing folio [Body]
[PATCH v2 09/15] mm, swap: cleanup swap cache API and add kerneldoc [Body]
[PATCH v2 10/15] mm, swap: wrap swap cache replacement with a helper [Body]
[PATCH v2 11/15] mm, swap: use the swap table for the swap cache and switch API [Body]
[PATCH v2 12/15] mm, swap: mark swap address space ro and add context debug check [Body]
[PATCH v2 13/15] mm, swap: remove contention workaround for swap cache [Body]
[PATCH v2 14/15] mm, swap: implement dynamic allocation of swap table [Body]
[PATCH v2 15/15] mm, swap: use a single page for swap table when the size fits [Body]

Session 2025-09-05

ID (for dev) ad8166ce-1ff7-463b-b113-7f9b263c3af7
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
Build Base 4ac65880ebca1b68495bd8704263b26c050ac010 [Config] passed [Log]
Build Patched 4ac65880ebca1b68495bd8704263b26c050ac010 [Config] [patched] passed [Log]
Boot test: Base 4ac65880ebca1b68495bd8704263b26c050ac010 [Config] passed
Boot test: Patched 4ac65880ebca1b68495bd8704263b26c050ac010 [Config] [patched] passed
Fuzzing 4ac65880ebca1b68495bd8704263b26c050ac010 [Config] 4ac65880ebca1b68495bd8704263b26c050ac010 [Config] [patched] passed [Log] [Artifacts]