mm-remove-foll_flags-in-__get_user_pages.patch removed from -mm tree
The quilt patch titled
Subject: mm: remove foll_flags in __get_user_pages
has been removed from the -mm tree. Its filename was
mm-remove-foll_flags-in-__get_user_pages.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: Josef Bacik <[email protected]>
Subject: mm: remove foll_flags in __get_user_pages
Date: Thu, 18 Jul 2024 17:26:07 -0400
Now that we're not passing around a pointer to the flags, there's no reason to have an extra variable for the gup_flags, simply pass the gup_flags directly everywhere.
Link https://lkml.kernel.org/r/1e79b84bd30287cc9847f2aeb002374e6e60a10f.1721337845.git.josef@toxicpanda.com open here
Signed-off-by Josef Bacik <[email protected]>
Signed-off-by Andrew Morton <[email protected]>
---
mm/gup.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-)
mm/gup.c renamed from mm/gup.c~mm-remove-foll_flags-in-__get_user_pages +4 -6
@@ -1437,7 +1437,6 @@ static long __get_user_pages(struct mm_s do { struct page *page; - unsigned int foll_flags = gup_flags; unsigned int page_increm; /* first iteration or cross vma bound */
@@ -1488,9 +1487,9 @@ retry: }cond_resched (); - page =follow_page_mask (vma, start, foll_flags, &ctx); + page =follow_page_mask (vma, start, gup_flags, &ctx);if (!page ||PTR_ERR (page) == -EMLINK ) { - ret =faultin_page (vma, start, foll_flags, + ret =faultin_page (vma, start, gup_flags,PTR_ERR (page) == -EMLINK , locked);switch (ret) {case 0 :
@@ -1547,13 +1546,12 @@ next_page:* large folio, this should never fail. */ if (try_grab_folio (folio, page_increm -1 , - foll_flags)) { + gup_flags)) {/* * Release the 1st page ref if the * folio is problematic, fail hard. */ -gup_put_folio (folio,1 , - foll_flags); +gup_put_folio (folio,1 , gup_flags); ret = -EFAULT ; goto out; }
_
Patches currently in -mm which might be from [email protected] are