Lines Matching refs:gup_flags
213 unsigned int gup_flags, struct vm_area_struct **vma, in get_gate_page() argument
223 if (gup_flags & FOLL_WRITE) in get_gate_page()
244 if ((gup_flags & FOLL_DUMP) || !is_zero_pfn(pte_pfn(*pte))) in get_gate_page()
322 static int check_vma_flags(struct vm_area_struct *vma, unsigned long gup_flags) in check_vma_flags() argument
329 if (gup_flags & FOLL_WRITE) { in check_vma_flags()
331 if (!(gup_flags & FOLL_FORCE)) in check_vma_flags()
348 if (!(gup_flags & FOLL_FORCE)) in check_vma_flags()
418 unsigned int gup_flags, struct page **pages, in __get_user_pages() argument
428 VM_BUG_ON(!!pages != !!(gup_flags & FOLL_GET)); in __get_user_pages()
435 if (!(gup_flags & FOLL_FORCE)) in __get_user_pages()
436 gup_flags |= FOLL_NUMA; in __get_user_pages()
440 unsigned int foll_flags = gup_flags; in __get_user_pages()
449 gup_flags, &vma, in __get_user_pages()
457 if (!vma || check_vma_flags(vma, gup_flags)) in __get_user_pages()
462 gup_flags); in __get_user_pages()
718 unsigned int gup_flags) in __get_user_pages_unlocked() argument
724 pages, NULL, &locked, false, gup_flags); in __get_user_pages_unlocked()
845 int gup_flags; in populate_vma_page_range() local
853 gup_flags = FOLL_TOUCH | FOLL_POPULATE; in populate_vma_page_range()
860 gup_flags |= FOLL_WRITE; in populate_vma_page_range()
867 gup_flags |= FOLL_FORCE; in populate_vma_page_range()
873 return __get_user_pages(current, mm, start, nr_pages, gup_flags, in populate_vma_page_range()