Lines Matching full:pinned
40 * We only pin anonymous pages if they are exclusive. Once pinned, we in sanity_check_pinned_pages()
44 * We'd like to verify that our pinned anonymous pages are still mapped in sanity_check_pinned_pages()
160 * so that the page really is pinned. in try_grab_folio()
176 * unpin_user_page() - release a dma-pinned page
179 * Pages that were pinned via pin_user_pages*() must be released via either
192 * folio_add_pin - Try to get an additional pin on a pinned folio
193 * @folio: The folio to be pinned
206 * pinned. in folio_add_pin()
249 * unpin_user_pages_dirty_lock() - release and optionally dirty gup-pinned pages
254 * "gup-pinned page" refers to a page that has had one of the get_user_pages()
317 * gup-pinned page range
323 * "gup-pinned page range" refers to a range of pages that has had one of the
373 * unpin_user_pages() - release an array of gup-pinned pages.
389 * leaving them pinned), but probably not. More likely, gup/pup returned in unpin_user_pages()
406 * cache bouncing on large SMP machines for concurrent pinned gups.
1048 * @pages: array that receives pointers to the pages pinned.
1053 * Returns either number of pages pinned (which may be less than the
1057 * -- If nr_pages is >0, but no pages were pinned, returns -errno.
1058 * -- If nr_pages is >0, and some pages were pinned, returns the number of
1059 * pages pinned. Again, this may be less than nr_pages.
1537 * Return either number of pages pinned in the vma, or a negative error
1922 * Returns struct page pointer of user page pinned for dump,
2009 * Migration will fail if the page is pinned, so convert in migrate_longterm_unpinnable_pages()
2063 * Check whether all pages are *allowed* to be pinned. Rather confusingly, all
2064 * pages in the range are required to be pinned via FOLL_PIN, before calling
2067 * If any pages in the range are not allowed to be pinned, then this routine
2075 * If everything is OK and all pages in the range are allowed to be pinned, then
2076 * this routine leaves all pages pinned and returns zero for success.
2190 * @pages: array that receives pointers to the pages pinned.
2197 * Returns either number of pages pinned (which may be less than the
2201 * -- If nr_pages is >0, but no pages were pinned, returns -errno.
2202 * -- If nr_pages is >0, and some pages were pinned, returns the number of
2203 * pages pinned. Again, this may be less than nr_pages.
2272 * @pages: array that receives pointers to the pages pinned.
2362 * This call assumes the caller has pinned the folio, that the lowest page table
2365 * Writing to pinned file-backed dirty tracked folios is inherently problematic
2387 /* The folio is pinned, so we can safely access folio fields. */ in folio_fast_pin_allowed()
2525 * is pinned. That's why the refcount from the earlier in try_grab_folio_fast()
2555 * is pinned.
3218 * The caller has to unpin the pages we already pinned so in internal_get_user_pages_fast()
3233 * @pages: array that receives pointers to the pages pinned.
3240 * pages pinned.
3269 * @pages: array that receives pointers to the pages pinned.
3276 * Returns number of pages pinned. This may be fewer than the number requested.
3277 * If nr_pages is 0 or negative, returns 0. If no pages were pinned, returns
3301 * @pages: array that receives pointers to the pages pinned.
3330 * @pages: array that receives pointers to the pages pinned.
3368 * @pages: array that receives pointers to the pages pinned.