/linux-master/mm/ |
H A D | gup_test.c | 139 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 D | gup.c | 860 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 D | gup_test.h | 27 __u32 gup_flags; member in struct:gup_test
|
H A D | nommu.c | 1648 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 D | memory.c | 6063 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 D | user_pages.c | 84 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 D | frame_vector.c | 44 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 D | mte.c | 394 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 D | umem.c | 154 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 D | gup_test.c | 128 gup.gup_flags = strtol(optarg, 0, 0); 212 gup.gup_flags |= FOLL_WRITE; 251 gup.gup_flags |= FOLL_TOUCH;
|
H A D | hmm-tests.c | 1879 .gup_flags = FOLL_WRITE | flags,
|
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_userptr.c | 237 unsigned int gup_flags = 0; local 265 gup_flags |= FOLL_WRITE; 270 num_pages - pinned, gup_flags,
|
/linux-master/net/xdp/ |
H A D | xdp_umem.c | 96 unsigned int gup_flags = FOLL_WRITE; local 106 gup_flags | FOLL_LONGTERM, &umem->pgs[0]);
|
/linux-master/drivers/infiniband/hw/usnic/ |
H A D | usnic_uiom.c | 88 unsigned int gup_flags = FOLL_LONGTERM; local 135 gup_flags |= FOLL_WRITE; 143 gup_flags, page_list);
|
/linux-master/include/linux/ |
H A D | mm.h | 2458 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 D | ptrace.h | 21 void *buf, int len, unsigned int gup_flags);
|
/linux-master/lib/ |
H A D | iov_iter.c | 985 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 D | etnaviv_gem.c | 644 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 D | rdma.c | 157 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 D | pages.c | 700 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 D | ptrace.c | 45 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 D | uprobes.c | 467 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 D | vdpa.c | 1093 unsigned int gup_flags = FOLL_LONGTERM; local 1106 gup_flags |= FOLL_WRITE; 1129 gup_flags, page_list);
|