Lines Matching refs:nr_pages
398 const struct page *page, int nr_pages, enum pgtable_level level) in __folio_rmap_sanity_checks() argument
415 VM_WARN_ON_ONCE(nr_pages <= 0); in __folio_rmap_sanity_checks()
417 VM_WARN_ON_FOLIO(page_folio(page + nr_pages - 1) != folio, folio); in __folio_rmap_sanity_checks()
429 VM_WARN_ON_FOLIO(nr_pages != HPAGE_PMD_NR, folio); in __folio_rmap_sanity_checks()
437 VM_WARN_ON_FOLIO(nr_pages != HPAGE_PUD_NR, folio); in __folio_rmap_sanity_checks()
470 void folio_add_anon_rmap_ptes(struct folio *, struct page *, int nr_pages,
478 void folio_add_file_rmap_ptes(struct folio *, struct page *, int nr_pages,
486 void folio_remove_rmap_ptes(struct folio *, struct page *, int nr_pages,
559 struct page *page, int nr_pages, struct vm_area_struct *dst_vma, in __folio_dup_file_rmap() argument
562 const int orig_nr_pages = nr_pages; in __folio_dup_file_rmap()
564 __folio_rmap_sanity_checks(folio, page, nr_pages, level); in __folio_dup_file_rmap()
576 } while (page++, --nr_pages > 0); in __folio_dup_file_rmap()
602 struct page *page, int nr_pages, struct vm_area_struct *dst_vma) in folio_dup_file_rmap_ptes() argument
604 __folio_dup_file_rmap(folio, page, nr_pages, dst_vma, PGTABLE_LEVEL_PTE); in folio_dup_file_rmap_ptes()
634 struct page *page, int nr_pages, struct vm_area_struct *dst_vma, in __folio_try_dup_anon_rmap() argument
637 const int orig_nr_pages = nr_pages; in __folio_try_dup_anon_rmap()
642 __folio_rmap_sanity_checks(folio, page, nr_pages, level); in __folio_try_dup_anon_rmap()
662 for (i = 0; i < nr_pages; i++) in __folio_try_dup_anon_rmap()
679 } while (page++, --nr_pages > 0); in __folio_try_dup_anon_rmap()
723 struct page *page, int nr_pages, struct vm_area_struct *dst_vma, in folio_try_dup_anon_rmap_ptes() argument
726 return __folio_try_dup_anon_rmap(folio, page, nr_pages, dst_vma, in folio_try_dup_anon_rmap_ptes()
775 struct page *page, int nr_pages, enum pgtable_level level) in __folio_try_share_anon_rmap() argument
779 __folio_rmap_sanity_checks(folio, page, nr_pages, level); in __folio_try_share_anon_rmap()
932 unsigned long nr_pages; member
945 .nr_pages = folio_nr_pages(_folio), \
998 unsigned long pfn, unsigned long nr_pages);
1000 int pfn_mkclean_range(unsigned long pfn, unsigned long nr_pages, pgoff_t pgoff,