The quilt patch titled Subject: mm, swap: fix reclaim offset calculation error during allocation has been removed from the -mm tree. Its filename was mm-swap-fix-reclaim-offset-calculation-error-during-allocation.patch This patch was dropped because it was merged into the mm-hotfixes-stable branch of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm ------------------------------------------------------ From: Kairui Song <kasong@xxxxxxxxxxx> Subject: mm, swap: fix reclaim offset calculation error during allocation Date: Thu, 30 Jan 2025 19:51:31 +0800 There is a code error that will cause the swap entry allocator to reclaim and check the whole cluster with an unexpected tail offset instead of the part that needs to be reclaimed. This may cause corruption of the swap map, so fix it. Link: https://lkml.kernel.org/r/20250130115131.37777-1-ryncsn@xxxxxxxxx Fixes: 3b644773eefd ("mm, swap: reduce contention on device lock") Signed-off-by: Kairui Song <kasong@xxxxxxxxxxx> Cc: Chris Li <chrisl@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- mm/swapfile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/mm/swapfile.c~mm-swap-fix-reclaim-offset-calculation-error-during-allocation +++ a/mm/swapfile.c @@ -794,7 +794,7 @@ static unsigned int alloc_swap_scan_clus if (!cluster_scan_range(si, ci, offset, nr_pages, &need_reclaim)) continue; if (need_reclaim) { - ret = cluster_reclaim_range(si, ci, start, end); + ret = cluster_reclaim_range(si, ci, offset, offset + nr_pages); /* * Reclaim drops ci->lock and cluster could be used * by another order. Not checking flag as off-list _ Patches currently in -mm which might be from kasong@xxxxxxxxxxx are