linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/4] mm/mempolicy: Use folio_alloc_mpol_noprof() in alloc_pages_noprof()
@ 2024-08-05 16:31 Aruna Ramakrishna
  2024-08-05 16:31 ` [PATCH 2/4] mm/mempolicy: Make alloc_pages_mpol_noprof() static Aruna Ramakrishna
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Aruna Ramakrishna @ 2024-08-05 16:31 UTC (permalink / raw)
  To: linux-mm; +Cc: willy, aruna.ramakrishna

Convert alloc_pages_noprof() to use folio_alloc_mpol_noprof() so that
alloc_pages_mpol(_noprof)() can be removed in a future commit.

Signed-off-by: Aruna Ramakrishna <aruna.ramakrishna@oracle.com>
---
 mm/mempolicy.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/mm/mempolicy.c b/mm/mempolicy.c
index b3b5f376471f..2d367ef15d0f 100644
--- a/mm/mempolicy.c
+++ b/mm/mempolicy.c
@@ -2332,6 +2332,7 @@ EXPORT_SYMBOL(vma_alloc_folio_noprof);
 struct page *alloc_pages_noprof(gfp_t gfp, unsigned int order)
 {
 	struct mempolicy *pol = &default_policy;
+	struct folio *folio;
 
 	/*
 	 * No reference counting needed for current->mempolicy
@@ -2340,8 +2341,10 @@ struct page *alloc_pages_noprof(gfp_t gfp, unsigned int order)
 	if (!in_interrupt() && !(gfp & __GFP_THISNODE))
 		pol = get_task_policy(current);
 
-	return alloc_pages_mpol_noprof(gfp, order, pol, NO_INTERLEAVE_INDEX,
-				       numa_node_id());
+	folio = folio_alloc_mpol_noprof(gfp, order, pol, NO_INTERLEAVE_INDEX,
+			numa_node_id());
+
+	return &folio->page;
 }
 EXPORT_SYMBOL(alloc_pages_noprof);
 

base-commit: 2b820b576dfc4aa9b65f18b68f468cb5b38ece84
-- 
2.43.5



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-08-20 17:58 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-08-05 16:31 [PATCH 1/4] mm/mempolicy: Use folio_alloc_mpol_noprof() in alloc_pages_noprof() Aruna Ramakrishna
2024-08-05 16:31 ` [PATCH 2/4] mm/mempolicy: Make alloc_pages_mpol_noprof() static Aruna Ramakrishna
2024-08-05 16:31 ` [PATCH 3/4] mm/mempolicy: Remove alloc_pages_mpol_noprof() Aruna Ramakrishna
2024-08-05 16:31 ` [PATCH 4/4] mm/mempolicy: Convert alloc_pages_preferred_many() to return a folio Aruna Ramakrishna
2024-08-06  8:05 ` [PATCH 1/4] mm/mempolicy: Use folio_alloc_mpol_noprof() in alloc_pages_noprof() Kefeng Wang
2024-08-20 17:58   ` Aruna Ramakrishna

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox