On Sat 17-02-24 01:31:34, Donet Tom wrote:
We will update MPOL_PREFERRED_MANY in the follow up patch. This changeWhy is it a separate patch then? Does it make review of the next patch
is required for that.
easier? If so make it explicit in the changelog.
Signed-off-by: Aneesh Kumar K.V (IBM) <aneesh.kumar@xxxxxxxxxx>
Signed-off-by: Donet Tom <donettom@xxxxxxxxxxxxx>
---
mm/mempolicy.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/mm/mempolicy.c b/mm/mempolicy.c
index 8478574c000c..73d698e21dae 100644
--- a/mm/mempolicy.c
+++ b/mm/mempolicy.c
@@ -2515,7 +2515,15 @@ int mpol_misplaced(struct folio *folio, struct vm_area_struct *vma,
break;
goto out;
}
- fallthrough;
+
+ if (node_isset(curnid, pol->nodes))
+ goto out;
+ z = first_zones_zonelist(
+ node_zonelist(thisnid, GFP_HIGHUSER),
+ gfp_zone(GFP_HIGHUSER),
+ &pol->nodes);
+ polnid = zone_to_nid(z->zone);
+ break;
case MPOL_PREFERRED_MANY:
/*
--
2.39.3