[PATCH] mm/migrate_device: fix double unlock
From: Sunny Patel
Date: Mon Apr 13 2026 - 17:16:15 EST
migrate_vma_collect_huge_pmd() calls spin_unlock(ptl) after
softleaf_entry_wait_on_locked(), which already releases the ptl.
Fixes: a30b48bf1b24 ("mm/migrate_device: implement THP migration of zone device pages")
Cc: stable@xxxxxxxxxxxxxxx
Signed-off-by: Sunny Patel <nueralspacetech@xxxxxxxxx>
---
mm/migrate_device.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/mm/migrate_device.c b/mm/migrate_device.c
index 8079676c8f1f..7eb2f87ea39d 100644
--- a/mm/migrate_device.c
+++ b/mm/migrate_device.c
@@ -177,7 +177,6 @@ static int migrate_vma_collect_huge_pmd(pmd_t *pmdp, unsigned long start,
if (softleaf_is_migration(entry)) {
softleaf_entry_wait_on_locked(entry, ptl);
- spin_unlock(ptl);
return -EAGAIN;
}
--
2.43.0