| From: Andrew Morton <akpm@linux-foundation.org> |
| Subject: mm-remove-pageactive-fix |
| Date: Thu Aug 22 11:21:31 AM PDT 2024 |
| |
| fix arch/powerpc/mm/pgtable-frag.c |
| |
| Reported-by: kernel test robot <lkp@intel.com> |
| Closes: https://lore.kernel.org/oe-kbuild-all/202408222044.zZMToCKk-lkp@intel.com/ |
| Cc: "Matthew Wilcox (Oracle)" <willy@infradead.org> |
| Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
| --- |
| |
| arch/powerpc/mm/pgtable-frag.c | 6 +++--- |
| 1 file changed, 3 insertions(+), 3 deletions(-) |
| |
| --- a/arch/powerpc/mm/pgtable-frag.c~mm-remove-pageactive-fix |
| +++ a/arch/powerpc/mm/pgtable-frag.c |
| @@ -136,10 +136,10 @@ void pte_fragment_free(unsigned long *ta |
| #ifdef CONFIG_TRANSPARENT_HUGEPAGE |
| void pte_free_defer(struct mm_struct *mm, pgtable_t pgtable) |
| { |
| - struct page *page; |
| + struct folio *folio; |
| |
| - page = virt_to_page(pgtable); |
| - SetPageActive(page); |
| + folio = virt_to_folio(pgtable); |
| + folio_set_active(folio); |
| pte_fragment_free((unsigned long *)pgtable, 0); |
| } |
| #endif /* CONFIG_TRANSPARENT_HUGEPAGE */ |
| _ |