Hi Andrew, Could you apply the below fixpatch?
Thanks, Lorenzo ----8<---- >From 35b96b949b44397c744b18f10b40a9989d4a92d2 Mon Sep 17 00:00:00 2001 From: Lorenzo Stoakes <[email protected]> Date: Mon, 15 Sep 2025 11:01:06 +0100 Subject: [PATCH] mm: fix incorrect mixedmap implementation This was typo'd due to staring too long at the cramfs implementation. Signed-off-by: Lorenzo Stoakes <[email protected]> --- mm/util.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/mm/util.c b/mm/util.c index 9bfef9509d35..23a2ec675344 100644 --- a/mm/util.c +++ b/mm/util.c @@ -1364,15 +1364,14 @@ int mmap_action_complete(struct mmap_action *action, unsigned long pgnum = 0; unsigned long pfn = action->mixedmap.pfn; unsigned long addr = action->mixedmap.addr; - unsigned long vaddr = vma->vm_start; VM_WARN_ON_ONCE(!(vma->vm_flags & VM_MIXEDMAP)); for (; pgnum < action->mixedmap.num_pages; - pgnum++, pfn++, addr += PAGE_SIZE, vaddr += PAGE_SIZE) { + pgnum++, pfn++, addr += PAGE_SIZE) { vm_fault_t vmf; - vmf = vmf_insert_mixed(vma, vaddr, addr); + vmf = vmf_insert_mixed(vma, addr, pfn); if (vmf & VM_FAULT_ERROR) { err = vm_fault_to_errno(vmf, 0); break; -- 2.51.0
