Home
last modified time | relevance | path

Searched refs:user_pages (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-5.10/drivers/staging/kpc2000/kpc_dma/
H A Dfileops.c69 acd->user_pages = kcalloc(acd->page_count, sizeof(struct page *), in kpc_dma_transfer()
71 if (!acd->user_pages) { in kpc_dma_transfer()
79 rv = pin_user_pages(iov_base, acd->page_count, FOLL_TOUCH | FOLL_WRITE, acd->user_pages, NULL); in kpc_dma_transfer()
92 rv = sg_alloc_table_from_pages(&acd->sgt, acd->user_pages, acd->page_count, iov_base & (PAGE_SIZE - 1), iov_len, GFP_KERNEL); in kpc_dma_transfer()
199 unpin_user_pages(acd->user_pages, nr_pages); in kpc_dma_transfer()
200 kfree(acd->user_pages); in kpc_dma_transfer()
212 BUG_ON(!acd->user_pages); in transfer_complete_cb()
220 if (!PageReserved(acd->user_pages[i])) in transfer_complete_cb()
221 set_page_dirty_lock(acd->user_pages[i]); in transfer_complete_cb()
224 unpin_user_pages(acd->user_pages, ac in transfer_complete_cb()
[all...]
H A Dkpc_dma_driver.h92 struct page **user_pages; member
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_cs.c873 e->user_pages = kvmalloc_array(bo->tbo.ttm->num_pages, in amdgpu_cs_parser_bos()
876 if (!e->user_pages) { in amdgpu_cs_parser_bos()
882 r = amdgpu_ttm_tt_get_user_pages(bo, e->user_pages, &e->range); in amdgpu_cs_parser_bos()
884 kvfree(e->user_pages); in amdgpu_cs_parser_bos()
885 e->user_pages = NULL; in amdgpu_cs_parser_bos()
890 if (bo->tbo.ttm->pages[i] != e->user_pages[i]) { in amdgpu_cs_parser_bos()
934 e->user_invalidated && e->user_pages) { in amdgpu_cs_parser_bos()
943 e->user_pages); in amdgpu_cs_parser_bos()
946 kvfree(e->user_pages); in amdgpu_cs_parser_bos()
947 e->user_pages in amdgpu_cs_parser_bos()
[all...]
H A Damdgpu_bo_list.h41 struct page **user_pages; member
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_bo_list.h38 struct page **user_pages; member
H A Damdgpu_cs.c477 lobj->user_invalidated && lobj->user_pages) { in amdgpu_cs_list_validate()
485 lobj->user_pages); in amdgpu_cs_list_validate()
492 kvfree(lobj->user_pages); in amdgpu_cs_list_validate()
493 lobj->user_pages = NULL; in amdgpu_cs_list_validate()
550 e->user_pages = kvmalloc_array(bo->tbo.ttm->num_pages, in amdgpu_cs_parser_bos()
553 if (!e->user_pages) { in amdgpu_cs_parser_bos()
558 r = amdgpu_ttm_tt_get_user_pages(bo, e->user_pages); in amdgpu_cs_parser_bos()
560 kvfree(e->user_pages); in amdgpu_cs_parser_bos()
561 e->user_pages = NULL; in amdgpu_cs_parser_bos()
566 if (bo->tbo.ttm->pages[i] != e->user_pages[ in amdgpu_cs_parser_bos()
[all...]
H A Damdgpu_bo_list.c211 e->user_pages = NULL; in amdgpu_bo_list_get_list()
H A Damdgpu_vm.c592 entry->user_pages = NULL; in amdgpu_vm_get_pd_bo()
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
H A DMakefile48 user_pages.o \
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
H A DMakefile49 user_pages.o \
/kernel/linux/linux-5.10/fs/fuse/
H A Dfuse_i.h266 bool user_pages:1; member
H A Ddev.c952 if (cs->req->args->user_pages) { in fuse_copy_page()
H A Dfile.c1426 ap->args.user_pages = true; in fuse_get_user_pages()
/kernel/linux/linux-6.6/fs/fuse/
H A Dfuse_i.h280 bool user_pages:1; member
H A Ddev.c943 if (cs->req->args->user_pages) { in fuse_copy_page()
H A Dfile.c1414 ap->args.user_pages = true; in fuse_get_user_pages()

Completed in 31 milliseconds