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

Reply via email to