Lines Matching defs:range
950 struct mmu_notifier_range range;
957 mmu_notifier_range_init(&range, MMU_NOTIFY_PROTECTION_PAGE, 0,
959 mmu_notifier_invalidate_range_start(&range);
1003 mmu_notifier_invalidate_range_end(&range);
1053 * pfn_mkclean_range - Cleans the PTEs (including PMDs) mapped with range of
1308 * folio_add_file_rmap_range - add pte mapping to page range of a folio
1315 * The page range of folio is defined by [first_page, first_page + nr_pages)
1491 struct mmu_notifier_range range;
1516 range.end = vma_address_end(&pvmw);
1517 mmu_notifier_range_init(&range, MMU_NOTIFY_CLEAR, 0, vma->vm_mm,
1518 address, range.end);
1524 adjust_range_if_pmd_sharing_possible(vma, &range.start,
1525 &range.end);
1530 mmu_notifier_invalidate_range_start(&range);
1574 * range.
1576 flush_cache_range(vma, range.start, range.end);
1598 range.start, range.end);
1798 mmu_notifier_invalidate_range_end(&range);
1853 struct mmu_notifier_range range;
1882 range.end = vma_address_end(&pvmw);
1883 mmu_notifier_range_init(&range, MMU_NOTIFY_CLEAR, 0, vma->vm_mm,
1884 address, range.end);
1890 adjust_range_if_pmd_sharing_possible(vma, &range.start,
1891 &range.end);
1896 mmu_notifier_invalidate_range_start(&range);
1949 * range.
1951 flush_cache_range(vma, range.start, range.end);
1973 range.start, range.end);
2151 mmu_notifier_invalidate_range_end(&range);
2219 struct mmu_notifier_range range;
2224 mmu_notifier_range_init_owner(&range, MMU_NOTIFY_EXCLUSIVE, 0,
2228 mmu_notifier_invalidate_range_start(&range);
2287 mmu_notifier_invalidate_range_end(&range);
2297 * @owner: passed to MMU_NOTIFY_EXCLUSIVE range notifier callbacks
2336 * make_device_exclusive_range() - Mark a range for exclusive use by a device
2341 * @owner: passed to MMU_NOTIFY_EXCLUSIVE range notifier to allow filtering
2343 * Returns: number of pages found in the range by GUP. A page is marked for
2346 * This function finds ptes mapping page(s) to the given address range, locks