Patch Series

Subject mm, swap: swap table phase II: unify swapin use swap cache and cleanup flags
Author ryncsn@gmail.com
Date 2025-11-24 19:13:44 +0000 UTC
Version 3
Cc akpm@linux-foundation.org baohua@kernel.org baolin.wang@linux.alibaba.com bhe@redhat.com chrisl@kernel.org david@kernel.org hannes@cmpxchg.org hughd@google.com kasong@tencent.com linux-kernel@vger.kernel.org linux-mm@kvack.org linux-pm@vger.kernel.org lorenzo.stoakes@oracle.com nphamcs@gmail.com ryncsn@gmail.com shikemeng@huaweicloud.com willy@infradead.org ying.huang@linux.alibaba.com yosry.ahmed@linux.dev youngjun.park@lge.com

Patches (19)

Name Content [All]
[PATCH v3 01/19] mm, swap: rename __read_swap_cache_async to swap_cache_alloc_folio [Body]
[PATCH v3 02/19] mm, swap: split swap cache preparation loop into a standalone helper [Body]
[PATCH v3 03/19] mm, swap: never bypass the swap cache even for SWP_SYNCHRONOUS_IO [Body]
[PATCH v3 04/19] mm, swap: always try to free swap cache for SWP_SYNCHRONOUS_IO devices [Body]
[PATCH v3 05/19] mm, swap: simplify the code and reduce indention [Body]
[PATCH v3 06/19] mm, swap: free the swap cache after folio is mapped [Body]
[PATCH v3 07/19] mm/shmem: never bypass the swap cache for SWP_SYNCHRONOUS_IO [Body]
[PATCH v3 08/19] mm/shmem, swap: remove SWAP_MAP_SHMEM [Body]
[PATCH v3 09/19] mm, swap: swap entry of a bad slot should not be considered as swapped out [Body]
[PATCH v3 10/19] mm, swap: consolidate cluster reclaim and usability check [Body]
[PATCH v3 11/19] mm, swap: split locked entry duplicating into a standalone helper [Body]
[PATCH v3 12/19] mm, swap: use swap cache as the swap in synchronize layer [Body]
[PATCH v3 13/19] mm, swap: remove workaround for unsynchronized swap map cache state [Body]
[PATCH v3 14/19] mm, swap: cleanup swap entry management workflow [Body]
[PATCH v3 15/19] mm, swap: add folio to swap cache directly on allocation [Body]
[PATCH v3 16/19] mm, swap: check swap table directly for checking cache [Body]
[PATCH v3 17/19] mm, swap: clean up and improve swap entries freeing [Body]
[PATCH v3 18/19] mm, swap: drop the SWAP_HAS_CACHE flag [Body]
[PATCH v3 19/19] mm, swap: remove no longer needed _swap_info_get [Body]

Session 2025-11-24

ID (for dev) 98c9b86e-8564-43f5-a6de-dc5eea044f19
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 1fa8c5771a65fc5a56f6e39825561cdc8fa91e14 [Config] passed [Log]
[KASAN] Boot test: Base 1fa8c5771a65fc5a56f6e39825561cdc8fa91e14 [Config] passed [Log]
[KASAN] Build Patched 1fa8c5771a65fc5a56f6e39825561cdc8fa91e14 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 1fa8c5771a65fc5a56f6e39825561cdc8fa91e14 [Config] [patched] passed [Log]
[KASAN] Fuzzing 1fa8c5771a65fc5a56f6e39825561cdc8fa91e14 [Config] 1fa8c5771a65fc5a56f6e39825561cdc8fa91e14 [Config] [patched] passed [Log] [Artifacts]