diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2022-03-22 17:03:12 -0700 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2022-03-22 17:03:12 -0700 | 
| commit | 9030fb0bb9d607908d51f9ee02efdbe01da355ee (patch) | |
| tree | 9ee1d9d47fbb4b30c7f5cbc291432e666e58967a /arch/m68k/include/asm/sun3_pgtable.h | |
| parent | 3bf03b9a0839c9fb06927ae53ebd0f960b19d408 (diff) | |
| parent | 2a3c4bce3edb0d54983384aa8a88c0da330638f4 (diff) | |
Merge tag 'folio-5.18c' of git://git.infradead.org/users/willy/pagecache
Pull folio updates from Matthew Wilcox:
 - Rewrite how munlock works to massively reduce the contention on
   i_mmap_rwsem (Hugh Dickins):
     https://lore.kernel.org/linux-mm/8e4356d-9622-a7f0-b2c-f116b5f2efea@google.com/
 - Sort out the page refcount mess for ZONE_DEVICE pages (Christoph
   Hellwig):
     https://lore.kernel.org/linux-mm/20220210072828.2930359-1-hch@lst.de/
 - Convert GUP to use folios and make pincount available for order-1
   pages. (Matthew Wilcox)
 - Convert a few more truncation functions to use folios (Matthew
   Wilcox)
 - Convert page_vma_mapped_walk to use PFNs instead of pages (Matthew
   Wilcox)
 - Convert rmap_walk to use folios (Matthew Wilcox)
 - Convert most of shrink_page_list() to use a folio (Matthew Wilcox)
 - Add support for creating large folios in readahead (Matthew Wilcox)
* tag 'folio-5.18c' of git://git.infradead.org/users/willy/pagecache: (114 commits)
  mm/damon: minor cleanup for damon_pa_young
  selftests/vm/transhuge-stress: Support file-backed PMD folios
  mm/filemap: Support VM_HUGEPAGE for file mappings
  mm/readahead: Switch to page_cache_ra_order
  mm/readahead: Align file mappings for non-DAX
  mm/readahead: Add large folio readahead
  mm: Support arbitrary THP sizes
  mm: Make large folios depend on THP
  mm: Fix READ_ONLY_THP warning
  mm/filemap: Allow large folios to be added to the page cache
  mm: Turn can_split_huge_page() into can_split_folio()
  mm/vmscan: Convert pageout() to take a folio
  mm/vmscan: Turn page_check_references() into folio_check_references()
  mm/vmscan: Account large folios correctly
  mm/vmscan: Optimise shrink_page_list for non-PMD-sized folios
  mm/vmscan: Free non-shmem folios without splitting them
  mm/rmap: Constify the rmap_walk_control argument
  mm/rmap: Convert rmap_walk() to take a folio
  mm: Turn page_anon_vma() into folio_anon_vma()
  mm/rmap: Turn page_lock_anon_vma_read() into folio_lock_anon_vma_read()
  ...
Diffstat (limited to 'arch/m68k/include/asm/sun3_pgtable.h')
| -rw-r--r-- | arch/m68k/include/asm/sun3_pgtable.h | 1 | 
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/m68k/include/asm/sun3_pgtable.h b/arch/m68k/include/asm/sun3_pgtable.h index 5b24283a0a42..5e4e753f0d24 100644 --- a/arch/m68k/include/asm/sun3_pgtable.h +++ b/arch/m68k/include/asm/sun3_pgtable.h @@ -130,6 +130,7 @@ static inline void pte_clear (struct mm_struct *mm, unsigned long addr, pte_t *p  ({ pte_t __pte; pte_val(__pte) = pfn | pgprot_val(pgprot); __pte; })  #define pte_page(pte)		virt_to_page(__pte_page(pte)) +#define pmd_pfn(pmd)		(pmd_val(pmd) >> PAGE_SHIFT)  #define pmd_page(pmd)		virt_to_page(pmd_page_vaddr(pmd))  | 
