Patch Series

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

Session 2025-10-29

ID (for dev) 1c36d356-18b2-4065-88bc-a6371115cb3e
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base f30d294530d939fa4b77d61bc60f25c4284841fa [Config] passed [Log]
[KASAN] Boot test: Base f30d294530d939fa4b77d61bc60f25c4284841fa [Config] passed
[KASAN] Build Patched f30d294530d939fa4b77d61bc60f25c4284841fa [Config] [Log] [patched] failed [Log]
kernel build error [Log]