Lines Matching refs:nr_pages
658 unsigned long start, unsigned long nr_pages, in __get_user_pages() argument
666 if (!nr_pages) in __get_user_pages()
702 &start, &nr_pages, i, in __get_user_pages()
754 if (page_increm > nr_pages) in __get_user_pages()
755 page_increm = nr_pages; in __get_user_pages()
758 nr_pages -= page_increm; in __get_user_pages()
759 } while (nr_pages); in __get_user_pages()
867 unsigned long nr_pages, in __get_user_pages_locked() argument
889 ret = __get_user_pages(tsk, mm, start, nr_pages, flags, pages, in __get_user_pages_locked()
898 BUG_ON(ret >= nr_pages); in __get_user_pages_locked()
906 nr_pages -= ret; in __get_user_pages_locked()
908 if (!nr_pages) in __get_user_pages_locked()
940 nr_pages--; in __get_user_pages_locked()
942 if (!nr_pages) in __get_user_pages_locked()
979 long get_user_pages_locked(unsigned long start, unsigned long nr_pages, in get_user_pages_locked() argument
983 return __get_user_pages_locked(current, current->mm, start, nr_pages, in get_user_pages_locked()
1004 long get_user_pages_unlocked(unsigned long start, unsigned long nr_pages, in get_user_pages_unlocked() argument
1012 ret = __get_user_pages_locked(current, mm, start, nr_pages, pages, NULL, in get_user_pages_unlocked()
1077 unsigned long start, unsigned long nr_pages, in get_user_pages_remote() argument
1081 return __get_user_pages_locked(tsk, mm, start, nr_pages, pages, vmas, in get_user_pages_remote()
1094 long get_user_pages(unsigned long start, unsigned long nr_pages, in get_user_pages() argument
1098 return __get_user_pages_locked(current, current->mm, start, nr_pages, in get_user_pages()
1117 long get_user_pages_longterm(unsigned long start, unsigned long nr_pages, in get_user_pages_longterm() argument
1129 vmas = kcalloc(nr_pages, sizeof(struct vm_area_struct *), in get_user_pages_longterm()
1135 rc = get_user_pages(start, nr_pages, gup_flags, pages, vmas); in get_user_pages_longterm()
1191 unsigned long nr_pages = (end - start) / PAGE_SIZE; in populate_vma_page_range() local
1222 return __get_user_pages(current, mm, start, nr_pages, gup_flags, in populate_vma_page_range()
1764 bool gup_fast_permitted(unsigned long start, int nr_pages, int write) in gup_fast_permitted() argument
1768 len = (unsigned long) nr_pages << PAGE_SHIFT; in gup_fast_permitted()
1780 int __get_user_pages_fast(unsigned long start, int nr_pages, int write, in __get_user_pages_fast() argument
1789 len = (unsigned long) nr_pages << PAGE_SHIFT; in __get_user_pages_fast()
1808 if (gup_fast_permitted(start, nr_pages, write)) { in __get_user_pages_fast()
1833 int get_user_pages_fast(unsigned long start, int nr_pages, int write, in get_user_pages_fast() argument
1841 len = (unsigned long) nr_pages << PAGE_SHIFT; in get_user_pages_fast()
1844 if (nr_pages <= 0) in get_user_pages_fast()
1851 if (gup_fast_permitted(start, nr_pages, write)) { in get_user_pages_fast()
1858 if (nr < nr_pages) { in get_user_pages_fast()
1863 ret = get_user_pages_unlocked(start, nr_pages - nr, pages, in get_user_pages_fast()