Lines Matching refs:nr_pinned
2669 int nr_pinned = 0; in lockless_pages_from_mm() local
2694 gup_pgd_range(start, end, gup_flags, pages, &nr_pinned); in lockless_pages_from_mm()
2703 unpin_user_pages(pages, nr_pinned); in lockless_pages_from_mm()
2707 return nr_pinned; in lockless_pages_from_mm()
2716 unsigned long nr_pinned; in internal_get_user_pages_fast() local
2737 nr_pinned = lockless_pages_from_mm(start, end, gup_flags, pages); in internal_get_user_pages_fast()
2738 if (nr_pinned == nr_pages || gup_flags & FOLL_FAST_ONLY) in internal_get_user_pages_fast()
2739 return nr_pinned; in internal_get_user_pages_fast()
2742 start += nr_pinned << PAGE_SHIFT; in internal_get_user_pages_fast()
2743 pages += nr_pinned; in internal_get_user_pages_fast()
2744 ret = __gup_longterm_unlocked(start, nr_pages - nr_pinned, gup_flags, in internal_get_user_pages_fast()
2751 if (nr_pinned) in internal_get_user_pages_fast()
2752 return nr_pinned; in internal_get_user_pages_fast()
2755 return ret + nr_pinned; in internal_get_user_pages_fast()
2781 int nr_pinned; in get_user_pages_fast_only() local
2791 nr_pinned = internal_get_user_pages_fast(start, nr_pages, gup_flags, in get_user_pages_fast_only()
2800 if (nr_pinned < 0) in get_user_pages_fast_only()
2801 nr_pinned = 0; in get_user_pages_fast_only()
2803 return nr_pinned; in get_user_pages_fast_only()
2877 int nr_pinned; in pin_user_pages_fast_only() local
2890 nr_pinned = internal_get_user_pages_fast(start, nr_pages, gup_flags, in pin_user_pages_fast_only()
2897 if (nr_pinned < 0) in pin_user_pages_fast_only()
2898 nr_pinned = 0; in pin_user_pages_fast_only()
2900 return nr_pinned; in pin_user_pages_fast_only()