Home
last modified time | relevance | path

Searched refs:get_user_pages (Results 1 – 25 of 29) sorted by relevance

12

/Linux-v5.4/mm/
Dgup_benchmark.c57 nr = get_user_pages(addr, nr, in __gup_benchmark_ioctl()
62 nr = get_user_pages(addr, nr, gup->flags & 1, pages + i, in __gup_benchmark_ioctl()
Dgup.c1607 long get_user_pages(unsigned long start, unsigned long nr_pages, in get_user_pages() function
1614 EXPORT_SYMBOL(get_user_pages);
/Linux-v5.4/drivers/infiniband/hw/qib/
Dqib_user_pages.c111 ret = get_user_pages(start_page + got * PAGE_SIZE, in qib_get_user_pages()
/Linux-v5.4/Documentation/vm/
Dtranshuge.rst36 get_user_pages and follow_page
39 get_user_pages and follow_page if run on a hugepage, will return the
155 additional pins (i.e. from get_user_pages). split_huge_page() fails any
Dunevictable-lru.rst303 populate_vma_page_range() to fault in the pages via get_user_pages() and to
307 get_user_pages() will be unable to fault in the pages. That's okay. If pages
311 Also note that a page returned by get_user_pages() could be truncated or
321 get_user_pages(). We use TestSetPageMlocked() because the page might already
344 mark the page. Because of this, get_user_pages() will fail for these VMAs,
383 faulting in and mlocking pages, get_user_pages() was unreliable for visiting
385 get_user_pages() was enhanced to accept a flag to ignore the permissions when
494 negative return value represent an error - for example, from get_user_pages()
Dmemory-model.rst195 :c:func:`get_user_pages` service for the given range of pfns. Since the
/Linux-v5.4/Documentation/infiniband/
Duser_verbs.rst53 get_user_pages() and put_page() calls. It also accounts for the
/Linux-v5.4/drivers/infiniband/core/
Dumem.c275 ret = get_user_pages(cur_base, in ib_umem_get()
/Linux-v5.4/arch/powerpc/mm/book3s64/
Diommu_api.c106 ret = get_user_pages(ua + (entry << PAGE_SHIFT), n, in mm_iommu_do_alloc()
/Linux-v5.4/net/xdp/
Dxdp_umem.c294 npgs = get_user_pages(umem->address, umem->npgs, in xdp_umem_pin_pages()
/Linux-v5.4/drivers/infiniband/sw/siw/
Dsiw_mem.c429 rv = get_user_pages(first_page_va, nents, in siw_umem_get()
/Linux-v5.4/drivers/staging/kpc2000/kpc_dma/
Dfileops.c80 …rv = get_user_pages(iov_base, acd->page_count, FOLL_TOUCH | FOLL_WRITE | FOLL_GET, acd->user_pages… in kpc_dma_transfer()
/Linux-v5.4/arch/x86/mm/
Dmpx.c423 gup_ret = get_user_pages((unsigned long)addr, nr_pages, in mpx_resolve_fault()
/Linux-v5.4/drivers/infiniband/hw/usnic/
Dusnic_uiom.c144 ret = get_user_pages(cur_base, in usnic_uiom_get_pages()
/Linux-v5.4/Documentation/admin-guide/mm/
Didle_page_tracking.rst96 - a page is accessed by a device driver using get_user_pages()
/Linux-v5.4/Documentation/filesystems/
Ddax.txt123 Calling get_user_pages() on a range of user memory that has been mmaped
Dfuse.txt422 get_user_pages(). The 'req->locked' flag indicates when the copy is
Dorangefs.txt264 to each of the pages in the IO buffer through a call to get_user_pages.
Dlocking.rst655 ->access() is called when get_user_pages() fails in
/Linux-v5.4/fs/
DKconfig70 # get_user_pages() of DAX mappings. I.e. "limited" indicates no support
/Linux-v5.4/drivers/media/v4l2-core/
Dvideobuf-dma-sg.c186 err = get_user_pages(data & PAGE_MASK, dma->nr_pages, in videobuf_dma_init_user_locked()
/Linux-v5.4/drivers/misc/sgi-gru/
Dgrufault.c188 if (get_user_pages(vaddr, 1, write ? FOLL_WRITE : 0, &page, NULL) <= 0) in non_atomic_pte_lookup()
/Linux-v5.4/Documentation/core-api/
Dcachetlb.rst348 get_user_pages()). Note: flush_dcache_page() deliberately
361 from a mechanism like get_user_pages()). The default
/Linux-v5.4/drivers/gpu/drm/radeon/
Dradeon_ttm.c514 r = get_user_pages(userptr, num_pages, write ? FOLL_WRITE : 0, in radeon_ttm_tt_pin_userptr()
/Linux-v5.4/Documentation/media/kapi/
Dv4l2-videobuf.rst311 take care of calling get_user_pages() and filling in the scatterlist array.

12