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

/linux-master/mm/
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.c860 unsigned int gup_flags, struct vm_area_struct **vma,
872 if (gup_flags & FOLL_WRITE)
900 if ((gup_flags & FOLL_DUMP) || !is_zero_pfn(pte_pfn(entry)))
904 ret = try_grab_page(*page, gup_flags);
1015 unsigned long gup_flags)
1021 if ((gup_flags & (FOLL_PIN | FOLL_LONGTERM)) !=
1032 static int check_vma_flags(struct vm_area_struct *vma, unsigned long gup_flags) argument
1035 int write = (gup_flags & FOLL_WRITE);
1036 int foreign = (gup_flags & FOLL_REMOTE);
1042 if ((gup_flags
859 get_gate_page(struct mm_struct *mm, unsigned long address, unsigned int gup_flags, struct vm_area_struct **vma, struct page **page) argument
1014 writable_file_mapping_allowed(struct vm_area_struct *vma, unsigned long gup_flags) argument
1186 __get_user_pages(struct mm_struct *mm, unsigned long start, unsigned long nr_pages, unsigned int gup_flags, struct page **pages, int *locked) argument
1656 int gup_flags; local
1728 int gup_flags; local
2212 __gup_longterm_locked(struct mm_struct *mm, unsigned long start, unsigned long nr_pages, struct page **pages, int *locked, unsigned int gup_flags) argument
2250 unsigned int gup_flags = *gup_flags_p; local
2350 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
2368 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
2391 get_user_pages(unsigned long start, unsigned long nr_pages, unsigned int gup_flags, struct page **pages) argument
2419 get_user_pages_unlocked(unsigned long start, unsigned long nr_pages, struct page **pages, unsigned int gup_flags) argument
3140 lockless_pages_from_mm(unsigned long start, unsigned long end, unsigned int gup_flags, struct page **pages) argument
3189 internal_get_user_pages_fast(unsigned long start, unsigned long nr_pages, unsigned int gup_flags, struct page **pages) argument
3260 get_user_pages_fast_only(unsigned long start, int nr_pages, unsigned int gup_flags, struct page **pages) argument
3294 get_user_pages_fast(unsigned long start, int nr_pages, unsigned int gup_flags, struct page **pages) argument
3328 pin_user_pages_fast(unsigned long start, int nr_pages, unsigned int gup_flags, struct page **pages) argument
3360 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
3394 pin_user_pages(unsigned long start, unsigned long nr_pages, unsigned int gup_flags, struct page **pages) argument
3414 pin_user_pages_unlocked(unsigned long start, unsigned long nr_pages, struct page **pages, unsigned int gup_flags) argument
[all...]
H A Dgup_test.h27 __u32 gup_flags; member in struct:gup_test
H A Dnommu.c1648 void *buf, int len, unsigned int gup_flags)
1651 int write = gup_flags & FOLL_WRITE;
1687 * @gup_flags: flags modifying lookup behaviour
1692 void *buf, int len, unsigned int gup_flags)
1694 return __access_remote_vm(mm, addr, buf, len, gup_flags);
1702 unsigned int gup_flags)
1713 len = __access_remote_vm(mm, addr, buf, len, gup_flags);
1647 __access_remote_vm(struct mm_struct *mm, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument
1691 access_remote_vm(struct mm_struct *mm, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument
1701 access_process_vm(struct task_struct *tsk, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument
H A Dmemory.c6063 void *buf, int len, unsigned int gup_flags)
6066 int write = gup_flags & FOLL_WRITE;
6084 gup_flags, &vma);
6144 * @gup_flags: flags modifying lookup behaviour
6151 void *buf, int len, unsigned int gup_flags)
6153 return __access_remote_vm(mm, addr, buf, len, gup_flags);
6162 void *buf, int len, unsigned int gup_flags)
6171 ret = __access_remote_vm(mm, addr, buf, len, gup_flags);
6062 __access_remote_vm(struct mm_struct *mm, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument
6150 access_remote_vm(struct mm_struct *mm, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument
6161 access_process_vm(struct task_struct *tsk, unsigned long addr, void *buf, int len, unsigned int gup_flags) argument
/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/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/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/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/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,
/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/net/xdp/
H A Dxdp_umem.c96 unsigned int gup_flags = FOLL_WRITE; local
106 gup_flags | FOLL_LONGTERM, &umem->pgs[0]);
/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/include/linux/
H A Dmm.h2458 void *buf, int len, unsigned int gup_flags);
2460 void *buf, int len, unsigned int gup_flags);
2464 unsigned int gup_flags, struct page **pages,
2468 unsigned int gup_flags, struct page **pages,
2476 int gup_flags,
2483 if (WARN_ON_ONCE(unlikely(gup_flags & FOLL_NOWAIT)))
2486 got = get_user_pages_remote(mm, addr, 1, gup_flags, &page, NULL);
2502 unsigned int gup_flags, struct page **pages);
2504 unsigned int gup_flags, struct page **pages);
2506 struct page **pages, unsigned int gup_flags);
2474 get_user_page_vma_remote(struct mm_struct *mm, unsigned long addr, int gup_flags, struct vm_area_struct **vmap) argument
2584 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/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/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/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/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/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/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/drivers/vhost/
H A Dvdpa.c1093 unsigned int gup_flags = FOLL_LONGTERM; local
1106 gup_flags |= FOLL_WRITE;
1129 gup_flags, page_list);

Completed in 296 milliseconds