[PATCH 0/8] Convert huge_zero_page to huge_zero_folio

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Almost all the callers of is_huge_zero_page() already have a folio.
And they should -- is_huge_zero_page() will return false for tail pages,
even if they're tail pages of the huge zero page.  That's confusing,
and one of the benefits of the folio conversion is to get rid of this
confusion.

Matthew Wilcox (Oracle) (8):
  sparc: Use is_huge_zero_pmd()
  mm: Add is_huge_zero_folio()
  mm: Add pmd_folio()
  mm: Convert migrate_vma_collect_pmd to use a folio
  mm: Convert huge_zero_page to huge_zero_folio
  mm: Convert do_huge_pmd_anonymous_page to huge_zero_folio
  dax: Use huge_zero_folio
  mm: Rename mm_put_huge_zero_page to mm_put_huge_zero_folio

 arch/sparc/mm/tlb.c           |  6 ++--
 fs/dax.c                      | 14 ++++----
 fs/proc/page.c                |  2 +-
 include/linux/huge_mm.h       | 14 ++++----
 include/linux/pgtable.h       |  2 ++
 include/trace/events/fs_dax.h | 16 ++++-----
 kernel/fork.c                 |  2 +-
 mm/huge_memory.c              | 65 ++++++++++++++++++-----------------
 mm/madvise.c                  |  2 +-
 mm/mempolicy.c                |  4 +--
 mm/migrate_device.c           | 16 ++++-----
 mm/mlock.c                    |  2 +-
 mm/swap.c                     |  2 +-
 mm/swap_state.c               |  2 +-
 mm/userfaultfd.c              |  4 +--
 15 files changed, 78 insertions(+), 75 deletions(-)

-- 
2.43.0





[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux