1/4

mm: gup: introduce gup_unshared_pages()

This is preparatory patch to make gup_fast_pte_range() batchable. Introduce gup_unshared_pages() to count consecutive pages within a folio that do not require unsharing, and use it to implement gup_m