[PATCH v2 08/16] mm: add ability to take further action in vm_area_desc
Lorenzo Stoakes
lorenzo.stoakes at oracle.com
Mon Sep 15 03:09:31 PDT 2025
Hi Andrew,
Could you apply the below fixpatch?
Thanks, Lorenzo
----8<----
>From 35b96b949b44397c744b18f10b40a9989d4a92d2 Mon Sep 17 00:00:00 2001
From: Lorenzo Stoakes <lorenzo.stoakes at oracle.com>
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 <lorenzo.stoakes at oracle.com>
---
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
More information about the kexec
mailing list