hulk inclusion category: bugfix bugzilla: https://atomgit.com/src-openeuler/kernel/issues/13035 CVE: NA ----------------------------------------------------- After commit c7fcbe1041758 ("mm: shmem: Merge shmem_alloc_hugefolio() with shmem_alloc_folio()"), shmem_alloc_folio() became a alloc helper function, and the 'order' need be passed to shmem_get_pgoff_policy() and alloc_pages_mpol(). Fixes: 2896144b31df ("mempolicy: alloc_pages_mpol() for NUMA policy without vma") Signed-off-by: Zhang Qilong <zhangqilong3@huawei.com> --- mm/shmem.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mm/shmem.c b/mm/shmem.c index 3047c7f4124b..9a70e08264b4 100644 --- a/mm/shmem.c +++ b/mm/shmem.c @@ -1821,12 +1821,12 @@ static struct folio *shmem_alloc_folio(gfp_t gfp, int order, { struct mempolicy *mpol; pgoff_t ilx; struct page *page; - mpol = shmem_get_pgoff_policy(info, index, 0, &ilx); - page = alloc_pages_mpol(gfp, 0, mpol, ilx, numa_node_id()); + mpol = shmem_get_pgoff_policy(info, index, order, &ilx); + page = alloc_pages_mpol(gfp, order, mpol, ilx, numa_node_id()); mpol_cond_put(mpol); return page_rmappable_folio(page); } -- 2.43.0