Searched refs:gup_flags (Results 1 - 23 of 23) sorted by path

/linux-master/arch/arm64/kernel/
H A Dmte.c394 struct iovec *kiov, unsigned int gup_flags)
399 int write = gup_flags & FOLL_WRITE;
412 gup_flags, &vma);
474 struct iovec *kiov, unsigned int gup_flags)
490 ret = __access_remote_tags(mm, addr, kiov, gup_flags);
502 unsigned int gup_flags = FOLL_FORCE; local
512 gup_flags |= FOLL_WRITE;
517 ret = access_remote_tags(child, addr, &kiov, gup_flags);
393 __access_remote_tags(struct mm_struct *mm, unsigned long addr, struct iovec *kiov, unsigned int gup_flags) argument
473 access_remote_tags(struct task_struct *tsk, unsigned long addr, struct iovec *kiov, unsigned int gup_flags) argument
/linux-master/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem.c644 unsigned int gup_flags = FOLL_LONGTERM; local
656 gup_flags |= FOLL_WRITE;
663 ret = pin_user_pages_fast(ptr, num_pages, gup_flags, pages);
/linux-master/drivers/gpu/drm/i915/gem/
H A Di915_gem_userptr.c237 unsigned int gup_flags = 0; local
265 gup_flags |= FOLL_WRITE;
270 num_pages - pinned, gup_flags,
/linux-master/drivers/infiniband/core/
H A Dumem.c154 unsigned int gup_flags = FOLL_LONGTERM; local
209 gup_flags |= FOLL_WRITE;
217 gup_flags, page_list);
/linux-master/drivers/infiniband/hw/hfi1/
H A Duser_pages.c84 unsigned int gup_flags = FOLL_LONGTERM | (writable ? FOLL_WRITE : 0); local
86 ret = pin_user_pages_fast(vaddr, npages, gup_flags, pages);
/linux-master/drivers/infiniband/hw/usnic/
H A Dusnic_uiom.c88 unsigned int gup_flags = FOLL_LONGTERM; local
135 gup_flags |= FOLL_WRITE;
143 gup_flags, page_list);
/linux-master/drivers/iommu/iommufd/
H A Dpages.c700 unsigned int gup_flags; member in struct:pfn_reader_user
716 user->gup_flags = FOLL_LONGTERM;
718 user->gup_flags |= FOLL_WRITE;
781 rc = pin_user_pages_fast(uptr, npages, user->gup_flags,
789 user->gup_flags, user->upages,
/linux-master/drivers/media/common/videobuf2/
H A Dframe_vector.c44 unsigned int gup_flags = FOLL_LONGTERM; local
55 gup_flags |= FOLL_WRITE;
57 ret = pin_user_pages_fast(start, nr_frames, gup_flags,
/linux-master/drivers/vhost/
H A Dvdpa.c1093 unsigned int gup_flags = FOLL_LONGTERM; local
1106 gup_flags |= FOLL_WRITE;
1129 gup_flags, page_list);
/linux-master/include/linux/
H A Dmm.h2497 void *buf, int len, unsigned int gup_flags);
2499 void *buf, int len, unsigned int gup_flags);
2503 unsigned int gup_flags, struct page **pages,
2507 unsigned int gup_flags, struct page **pages,
2515 int gup_flags,
2522 if (WARN_ON_ONCE(unlikely(gup_flags & FOLL_NOWAIT)))
2525 got = get_user_pages_remote(mm, addr, 1, gup_flags, &page, NULL);
2541 unsigned int gup_flags, struct page **pages);
2543 unsigned int gup_flags, struct page **pages);
2545 struct page **pages, unsigned int gup_flags);
2513 get_user_page_vma_remote(struct mm_struct *mm, unsigned long addr, int gup_flags, struct vm_area_struct **vmap) argument
2623 get_user_page_fast_only(unsigned long addr, unsigned int gup_flags, struct page **pagep) argument
[all...]
H A Dptrace.h21 void *buf, int len, unsigned int gup_flags);
/linux-master/kernel/events/
H A Duprobes.c467 unsigned int gup_flags = FOLL_FORCE; local
474 gup_flags |= FOLL_SPLIT_PMD;
476 old_page = get_user_page_vma_remote(mm, vaddr, gup_flags, &vma);
/linux-master/kernel/
H A Dptrace.c45 void *buf, int len, unsigned int gup_flags)
62 ret = access_remote_vm(mm, addr, buf, len, gup_flags);
44 ptrace_access_vm(struct task_struct *tsk, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument
/linux-master/lib/
H A Diov_iter.c985 unsigned int n, gup_flags = 0; local
999 gup_flags |= FOLL_WRITE;
1001 gup_flags |= FOLL_NOFAULT;
1009 res = get_user_pages_fast(addr, n, gup_flags, *pages);
1566 unsigned int gup_flags = 0; local
1571 gup_flags |= FOLL_WRITE;
1573 gup_flags |= FOLL_PCI_P2PDMA;
1575 gup_flags |= FOLL_NOFAULT;
1583 res = pin_user_pages_fast(addr, maxpages, gup_flags, *pages);
/linux-master/mm/
H A Dgup.c1192 unsigned int gup_flags, struct vm_area_struct **vma,
1204 if (gup_flags & FOLL_WRITE)
1232 if ((gup_flags & FOLL_DUMP) || !is_zero_pfn(pte_pfn(entry)))
1236 ret = try_grab_page(*page, gup_flags);
1347 unsigned long gup_flags)
1353 if ((gup_flags & (FOLL_PIN | FOLL_LONGTERM)) !=
1364 static int check_vma_flags(struct vm_area_struct *vma, unsigned long gup_flags) argument
1367 int write = (gup_flags & FOLL_WRITE);
1368 int foreign = (gup_flags & FOLL_REMOTE);
1374 if ((gup_flags
1191 get_gate_page(struct mm_struct *mm, unsigned long address, unsigned int gup_flags, struct vm_area_struct **vma, struct page **page) argument
1346 writable_file_mapping_allowed(struct vm_area_struct *vma, unsigned long gup_flags) argument
1518 __get_user_pages(struct mm_struct *mm, unsigned long start, unsigned long nr_pages, unsigned int gup_flags, struct page **pages, int *locked) argument
1988 int gup_flags; local
2060 int gup_flags; local
2545 __gup_longterm_locked(struct mm_struct *mm, unsigned long start, unsigned long nr_pages, struct page **pages, int *locked, unsigned int gup_flags) argument
2583 unsigned int gup_flags = *gup_flags_p; local
2683 get_user_pages_remote(struct mm_struct *mm, unsigned long start, unsigned long nr_pages, unsigned int gup_flags, struct page **pages, int *locked) argument
2701 get_user_pages_remote(struct mm_struct *mm, unsigned long start, unsigned long nr_pages, unsigned int gup_flags, struct page **pages, int *locked) argument
2724 get_user_pages(unsigned long start, unsigned long nr_pages, unsigned int gup_flags, struct page **pages) argument
2752 get_user_pages_unlocked(unsigned long start, unsigned long nr_pages, struct page **pages, unsigned int gup_flags) argument
3390 gup_fast(unsigned long start, unsigned long end, unsigned int gup_flags, struct page **pages) argument
3437 gup_fast_fallback(unsigned long start, unsigned long nr_pages, unsigned int gup_flags, struct page **pages) argument
3506 get_user_pages_fast_only(unsigned long start, int nr_pages, unsigned int gup_flags, struct page **pages) argument
3540 get_user_pages_fast(unsigned long start, int nr_pages, unsigned int gup_flags, struct page **pages) argument
3574 pin_user_pages_fast(unsigned long start, int nr_pages, unsigned int gup_flags, struct page **pages) argument
3606 pin_user_pages_remote(struct mm_struct *mm, unsigned long start, unsigned long nr_pages, unsigned int gup_flags, struct page **pages, int *locked) argument
3640 pin_user_pages(unsigned long start, unsigned long nr_pages, unsigned int gup_flags, struct page **pages) argument
3660 pin_user_pages_unlocked(unsigned long start, unsigned long nr_pages, struct page **pages, unsigned int gup_flags) argument
[all...]
H A Dgup_test.c139 nr = get_user_pages_fast(addr, nr, gup->gup_flags,
143 nr = get_user_pages(addr, nr, gup->gup_flags, pages + i);
146 nr = pin_user_pages_fast(addr, nr, gup->gup_flags,
150 nr = pin_user_pages(addr, nr, gup->gup_flags, pages + i);
154 gup->gup_flags | FOLL_LONGTERM,
159 nr = pin_user_pages(addr, nr, gup->gup_flags,
162 nr = get_user_pages(addr, nr, gup->gup_flags,
225 int gup_flags = FOLL_LONGTERM; local
253 gup_flags |= FOLL_WRITE;
270 gup_flags, page
[all...]
H A Dgup_test.h27 __u32 gup_flags; member in struct:gup_test
H A Dmemory.c6083 void *buf, int len, unsigned int gup_flags)
6086 int write = gup_flags & FOLL_WRITE;
6104 gup_flags, &vma);
6164 * @gup_flags: flags modifying lookup behaviour
6171 void *buf, int len, unsigned int gup_flags)
6173 return __access_remote_vm(mm, addr, buf, len, gup_flags);
6182 void *buf, int len, unsigned int gup_flags)
6191 ret = __access_remote_vm(mm, addr, buf, len, gup_flags);
6082 __access_remote_vm(struct mm_struct *mm, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument
6170 access_remote_vm(struct mm_struct *mm, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument
6181 access_process_vm(struct task_struct *tsk, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument
H A Dnommu.c1634 void *buf, int len, unsigned int gup_flags)
1637 int write = gup_flags & FOLL_WRITE;
1673 * @gup_flags: flags modifying lookup behaviour
1678 void *buf, int len, unsigned int gup_flags)
1680 return __access_remote_vm(mm, addr, buf, len, gup_flags);
1688 unsigned int gup_flags)
1699 len = __access_remote_vm(mm, addr, buf, len, gup_flags);
1633 __access_remote_vm(struct mm_struct *mm, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument
1677 access_remote_vm(struct mm_struct *mm, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument
1687 access_process_vm(struct task_struct *tsk, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument
/linux-master/net/rds/
H A Drdma.c157 unsigned int gup_flags = FOLL_LONGTERM; local
161 gup_flags |= FOLL_WRITE;
163 ret = pin_user_pages_fast(user_addr, nr_pages, gup_flags, pages);
/linux-master/net/xdp/
H A Dxdp_umem.c96 unsigned int gup_flags = FOLL_WRITE; local
106 gup_flags | FOLL_LONGTERM, &umem->pgs[0]);
/linux-master/tools/testing/selftests/mm/
H A Dgup_test.c128 gup.gup_flags = strtol(optarg, 0, 0);
212 gup.gup_flags |= FOLL_WRITE;
251 gup.gup_flags |= FOLL_TOUCH;
H A Dhmm-tests.c1879 .gup_flags = FOLL_WRITE | flags,

Completed in 985 milliseconds