The patch should explain the issue thoroughly. It would be helpful if AMD could test this patch with their SVM implementation and see if any issues arise. Matt Matthew Brost (1): mm/migrate: Trylock device page in do_swap_page mm/memory.c | 13 +++++++--- mm/migrate_device.c | 60 +++++++++++++++++++++++++++++++-------------- 2 files changed, 50 insertions(+), 23 deletions(-) -- 2.34.1