Patch Series

Subject mm, swap: swap table phase II: unify swapin use swap cache and cleanup flags
Author ryncsn@gmail.com
Date 2025-12-04 19:29:09 +0000 UTC
Version
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 rafael@kernel.org 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 v4 01/19] mm, swap: rename __read_swap_cache_async to swap_cache_alloc_folio [Body]
[PATCH v4 02/19] mm, swap: split swap cache preparation loop into a standalone helper [Body]
[PATCH v4 03/19] mm, swap: never bypass the swap cache even for SWP_SYNCHRONOUS_IO [Body]
[PATCH v4 04/19] mm, swap: always try to free swap cache for SWP_SYNCHRONOUS_IO devices [Body]
[PATCH v4 05/19] mm, swap: simplify the code and reduce indention [Body]
[PATCH v4 06/19] mm, swap: free the swap cache after folio is mapped [Body]
[PATCH v4 07/19] mm/shmem: never bypass the swap cache for SWP_SYNCHRONOUS_IO [Body]
[PATCH v4 08/19] mm/shmem, swap: remove SWAP_MAP_SHMEM [Body]
[PATCH v4 09/19] mm, swap: swap entry of a bad slot should not be considered as swapped out [Body]
[PATCH v4 10/19] mm, swap: consolidate cluster reclaim and usability check [Body]
[PATCH v4 11/19] mm, swap: split locked entry duplicating into a standalone helper [Body]
[PATCH v4 12/19] mm, swap: use swap cache as the swap in synchronize layer [Body]
[PATCH v4 13/19] mm, swap: remove workaround for unsynchronized swap map cache state [Body]
[PATCH v4 14/19] mm, swap: cleanup swap entry management workflow [Body]
[PATCH v4 15/19] mm, swap: add folio to swap cache directly on allocation [Body]
[PATCH v4 16/19] mm, swap: check swap table directly for checking cache [Body]
[PATCH v4 17/19] mm, swap: clean up and improve swap entries freeing [Body]
[PATCH v4 18/19] mm, swap: drop the SWAP_HAS_CACHE flag [Body]
[PATCH v4 19/19] mm, swap: remove no longer needed _swap_info_get [Body]

Session 2025-12-04

ID (for dev) e4b14031-068a-488a-9719-f33f5695649d
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 3f43be96f919cc611dcb2a4e38dd464831f4513e [Config] passed [Log]
[KASAN] Boot test: Base 3f43be96f919cc611dcb2a4e38dd464831f4513e [Config] passed [Log]
[KASAN] Build Patched 3f43be96f919cc611dcb2a4e38dd464831f4513e [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 3f43be96f919cc611dcb2a4e38dd464831f4513e [Config] [patched] passed [Log]
[KASAN] Fuzzing 3f43be96f919cc611dcb2a4e38dd464831f4513e [Config] 3f43be96f919cc611dcb2a4e38dd464831f4513e [Config] [patched] passed [Log] [Artifacts]