[merged mm-stable] mm-mincore-replace-__get_free_page-with-kmalloc.patch removed from -mm tree
Andrew Morton <[email protected]>
| Newsgroups | org.kernel.vger.mm-commits |
|---|---|
| Message-ID | <[email protected]> |
The quilt patch titled
Subject: mm: mincore: replace __get_free_page() with kmalloc()
has been removed from the -mm tree. Its filename was
mm-mincore-replace-__get_free_page-with-kmalloc.patch
This patch was dropped because it was merged into the mm-stable branch
of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
------------------------------------------------------
From: Kefeng Wang <[email protected]>
Subject: mm: mincore: replace __get_free_page() with kmalloc()
Date: Fri, 17 Jul 2026 17:13:44 +0800
Remove ugly casts by using the more natural kmalloc/kfree allocation, also
replace GFP_USER(pointless here) with GFP_KERNEL.
Link: https://lore.kernel.org/[email protected]
Signed-off-by: Kefeng Wang <[email protected]>
Reviewed-by: Pedro Falcato <[email protected]>
Acked-by: David Hildenbrand (Arm) <[email protected]>
Cc: Jann Horn <[email protected]>
Cc: Liam R. Howlett <[email protected]>
Cc: Lorenzo Stoakes <[email protected]>
Cc: Vlastimil Babka <[email protected]>
Cc: Zi Yan <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
---
mm/mincore.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
--- a/mm/mincore.c~mm-mincore-replace-__get_free_page-with-kmalloc
+++ a/mm/mincore.c
@@ -12,6 +12,7 @@
#include <linux/gfp.h>
#include <linux/pagewalk.h>
#include <linux/mman.h>
+#include <linux/slab.h>
#include <linux/syscalls.h>
#include <linux/swap.h>
#include <linux/leafops.h>
@@ -328,7 +329,7 @@ SYSCALL_DEFINE3(mincore, unsigned long,
if (!access_ok(vec, pages))
return -EFAULT;
- tmp = (void *) __get_free_page(GFP_USER);
+ tmp = kmalloc(PAGE_SIZE, GFP_KERNEL);
if (!tmp)
return -EAGAIN;
@@ -353,6 +354,6 @@ SYSCALL_DEFINE3(mincore, unsigned long,
start += retval << PAGE_SHIFT;
retval = 0;
}
- free_page((unsigned long) tmp);
+ kfree(tmp);
return retval;
}
_
Patches currently in -mm which might be from [email protected] are