Lines Matching refs:gup_flags

247 		unsigned int gup_flags, struct vm_area_struct **vma,  in get_gate_page()  argument
257 if (gup_flags & FOLL_WRITE) in get_gate_page()
278 if ((gup_flags & FOLL_DUMP) || !is_zero_pfn(pte_pfn(*pte))) in get_gate_page()
359 static int check_vma_flags(struct vm_area_struct *vma, unsigned long gup_flags) in check_vma_flags() argument
366 if (gup_flags & FOLL_WRITE) { in check_vma_flags()
368 if (!(gup_flags & FOLL_FORCE)) in check_vma_flags()
385 if (!(gup_flags & FOLL_FORCE)) in check_vma_flags()
455 unsigned int gup_flags, struct page **pages, in __get_user_pages() argument
465 VM_BUG_ON(!!pages != !!(gup_flags & FOLL_GET)); in __get_user_pages()
472 if (!(gup_flags & FOLL_FORCE)) in __get_user_pages()
473 gup_flags |= FOLL_NUMA; in __get_user_pages()
477 unsigned int foll_flags = gup_flags; in __get_user_pages()
486 gup_flags, &vma, in __get_user_pages()
494 if (!vma || check_vma_flags(vma, gup_flags)) in __get_user_pages()
499 gup_flags); in __get_user_pages()
761 unsigned int gup_flags) in __get_user_pages_unlocked() argument
767 pages, NULL, &locked, false, gup_flags); in __get_user_pages_unlocked()
888 int gup_flags; in populate_vma_page_range() local
896 gup_flags = FOLL_TOUCH | FOLL_POPULATE | FOLL_MLOCK; in populate_vma_page_range()
898 gup_flags &= ~FOLL_POPULATE; in populate_vma_page_range()
906 gup_flags |= FOLL_WRITE; in populate_vma_page_range()
913 gup_flags |= FOLL_FORCE; in populate_vma_page_range()
919 return __get_user_pages(current, mm, start, nr_pages, gup_flags, in populate_vma_page_range()