/kernel/linux/linux-5.10/mm/ |
H A D | gup.c | 123 * Can't do FOLL_LONGTERM + FOLL_PIN with CMA in the gup fast in try_grab_compound_head() 126 if (unlikely(flags & FOLL_LONGTERM) && in try_grab_compound_head() 1705 * allows us to process the FOLL_LONGTERM flag. 1718 if (gup_flags & FOLL_LONGTERM) { in __gup_longterm_locked() 1735 if (gup_flags & FOLL_LONGTERM) { in __gup_longterm_locked() 1781 * FOLL_PIN is a prerequisite to FOLL_LONGTERM. Another way of saying in is_valid_gup_flags() 1782 * that is, FOLL_LONGTERM is a specific case, more restrictive case of in is_valid_gup_flags() 1785 if (WARN_ON_ONCE(gup_flags & FOLL_LONGTERM)) in is_valid_gup_flags() 1798 * Parts of FOLL_LONGTERM behavior are incompatible with in __get_user_pages_remote() 1801 * callers that do request FOLL_LONGTERM, bu in __get_user_pages_remote() [all...] |
H A D | gup_benchmark.c | 126 gup->flags | FOLL_LONGTERM, in __gup_benchmark_ioctl()
|
/kernel/linux/linux-6.6/mm/ |
H A D | gup.c | 153 * Can't do FOLL_LONGTERM + FOLL_PIN gup fast path if not in a in try_grab_folio() 157 if (unlikely((flags & FOLL_LONGTERM) && in try_grab_folio() 1019 if ((gup_flags & (FOLL_PIN | FOLL_LONGTERM)) != in writable_file_mapping_allowed() 1020 (FOLL_PIN | FOLL_LONGTERM)) in writable_file_mapping_allowed() 1043 if ((gup_flags & FOLL_LONGTERM) && vma_is_fsdax(vma)) in check_vma_flags() 2185 * allows us to process the FOLL_LONGTERM flag. 2197 if (!(gup_flags & FOLL_LONGTERM)) in __gup_longterm_locked() 2211 /* FOLL_LONGTERM implies FOLL_PIN */ in __gup_longterm_locked() 2253 if (WARN_ON_ONCE(!(gup_flags & FOLL_PIN) && (gup_flags & FOLL_LONGTERM))) in is_valid_gup_args() 2261 if (WARN_ON_ONCE((gup_flags & FOLL_LONGTERM) in is_valid_gup_args() [all...] |
H A D | gup_test.c | 154 gup->gup_flags | FOLL_LONGTERM, in __gup_test_ioctl() 225 int gup_flags = FOLL_LONGTERM; in pin_longterm_test_start()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/ |
H A D | user_pages.c | 84 unsigned int gup_flags = FOLL_LONGTERM | (writable ? FOLL_WRITE : 0); in hfi1_acquire_user_pages()
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/ |
H A D | qib_user_pages.c | 113 FOLL_LONGTERM | FOLL_WRITE | FOLL_FORCE, in qib_get_user_pages()
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/ |
H A D | user_pages.c | 107 unsigned int gup_flags = FOLL_LONGTERM | (writable ? FOLL_WRITE : 0); in hfi1_acquire_user_pages()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/qib/ |
H A D | qib_user_pages.c | 113 FOLL_LONGTERM | FOLL_WRITE, in qib_get_user_pages()
|
/kernel/linux/linux-6.6/drivers/media/common/videobuf2/ |
H A D | frame_vector.c | 44 unsigned int gup_flags = FOLL_LONGTERM; in get_vaddr_frames()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_msg.c | 1074 nr_pinned_stat = pin_user_pages_fast(arg->stat, num_pages_stat, FOLL_LONGTERM, pages_stat); in vmw_mksstat_add_ioctl() 1081 nr_pinned_info = pin_user_pages_fast(arg->info, num_pages_info, FOLL_LONGTERM, pages_info); in vmw_mksstat_add_ioctl() 1088 nr_pinned_strs = pin_user_pages_fast(arg->strs, num_pages_strs, FOLL_LONGTERM, pages_strs); in vmw_mksstat_add_ioctl()
|
/kernel/linux/linux-5.10/drivers/infiniband/core/ |
H A D | umem.c | 217 gup_flags | FOLL_LONGTERM, page_list); in ib_umem_get()
|
/kernel/linux/linux-5.10/net/xdp/ |
H A D | xdp_umem.c | 109 gup_flags | FOLL_LONGTERM, &umem->pgs[0], NULL); in xdp_umem_pin_pages()
|
/kernel/linux/linux-6.6/drivers/infiniband/core/ |
H A D | umem.c | 154 unsigned int gup_flags = FOLL_LONGTERM; in ib_umem_get()
|
/kernel/linux/linux-6.6/net/xdp/ |
H A D | xdp_umem.c | 106 gup_flags | FOLL_LONGTERM, &umem->pgs[0]); in xdp_umem_pin_pages()
|
/kernel/linux/linux-6.6/arch/s390/kvm/ |
H A D | pci.c | 253 npages = pin_user_pages_fast(hva, 1, FOLL_WRITE | FOLL_LONGTERM, pages); in kvm_s390_pci_aif_enable() 268 npages = pin_user_pages_fast(hva, 1, FOLL_WRITE | FOLL_LONGTERM, in kvm_s390_pci_aif_enable()
|
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s64/ |
H A D | iommu_api.c | 107 FOLL_WRITE | FOLL_LONGTERM, in mm_iommu_do_alloc()
|
/kernel/linux/linux-6.6/drivers/virt/acrn/ |
H A D | mm.c | 201 nr_pages, FOLL_WRITE | FOLL_LONGTERM, in acrn_vm_ram_map()
|
H A D | ioreq.c | 610 FOLL_WRITE | FOLL_LONGTERM, &page); in acrn_ioreq_init()
|
H A D | hsm.c | 347 FOLL_WRITE | FOLL_LONGTERM, &page); in acrn_dev_ioctl()
|
/kernel/linux/linux-5.10/arch/powerpc/mm/book3s64/ |
H A D | iommu_api.c | 107 FOLL_WRITE | FOLL_LONGTERM, in mm_iommu_do_alloc()
|
/kernel/linux/linux-5.10/drivers/infiniband/sw/siw/ |
H A D | siw_mem.c | 427 foll_flags | FOLL_LONGTERM, in siw_umem_get()
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/usnic/ |
H A D | usnic_uiom.c | 147 gup_flags | FOLL_LONGTERM, in usnic_uiom_get_pages()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | mm_types.h | 1297 * FOLL_PIN and FOLL_LONGTERM may be used in various combinations with each 1308 * FOLL_LONGTERM should be avoided on those pages. 1312 * FOLL_LONGTERM is specified. 1364 * FOLL_LONGTERM indicates that the page will be held for an indefinite 1368 FOLL_LONGTERM = 1 << 8, enumerator
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/usnic/ |
H A D | usnic_uiom.c | 88 unsigned int gup_flags = FOLL_LONGTERM; in usnic_uiom_get_pages()
|
/kernel/linux/linux-6.6/drivers/infiniband/sw/siw/ |
H A D | siw_mem.c | 371 unsigned int foll_flags = FOLL_LONGTERM; in siw_umem_get()
|