Home
last modified time | relevance | path

Searched refs:vmf (Results 1 – 91 of 91) sorted by relevance

/linux-4.4.14/fs/ncpfs/
Dmmap.c31 struct vm_fault *vmf) in ncp_file_mmap_fault() argument
44 vmf->page = alloc_page(GFP_HIGHUSER); in ncp_file_mmap_fault()
45 if (!vmf->page) in ncp_file_mmap_fault()
47 pg_addr = kmap(vmf->page); in ncp_file_mmap_fault()
48 pos = vmf->pgoff << PAGE_SHIFT; in ncp_file_mmap_fault()
84 flush_dcache_page(vmf->page); in ncp_file_mmap_fault()
85 kunmap(vmf->page); in ncp_file_mmap_fault()
/linux-4.4.14/fs/
Ddax.c257 struct vm_fault *vmf) in dax_load_hole() argument
262 page = find_or_create_page(mapping, vmf->pgoff, in dax_load_hole()
268 if (vmf->pgoff >= size) { in dax_load_hole()
274 vmf->page = page; in dax_load_hole()
293 struct vm_area_struct *vma, struct vm_fault *vmf) in dax_insert_mapping() argument
297 unsigned long vaddr = (unsigned long)vmf->virtual_address; in dax_insert_mapping()
313 if (unlikely(vmf->pgoff >= size)) { in dax_insert_mapping()
355 int __dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf, in __dax_fault() argument
363 unsigned long vaddr = (unsigned long)vmf->virtual_address; in __dax_fault()
371 if (vmf->pgoff >= size) in __dax_fault()
[all …]
Dbuffer.c2425 int block_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf, in block_page_mkwrite() argument
2428 struct page *page = vmf->page; in block_page_mkwrite()
/linux-4.4.14/drivers/gpu/drm/
Ddrm_vm.c99 static int drm_do_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in drm_do_vm_fault() argument
127 resource_size_t offset = (unsigned long)vmf->virtual_address - in drm_do_vm_fault()
158 vmf->page = page; in drm_do_vm_fault()
172 static int drm_do_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in drm_do_vm_fault() argument
188 static int drm_do_vm_shm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in drm_do_vm_shm_fault() argument
198 offset = (unsigned long)vmf->virtual_address - vma->vm_start; in drm_do_vm_shm_fault()
204 vmf->page = page; in drm_do_vm_shm_fault()
290 static int drm_do_vm_dma_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in drm_do_vm_dma_fault() argument
304 offset = (unsigned long)vmf->virtual_address - vma->vm_start; /* vm_[pg]off[set] should be 0 */ in drm_do_vm_dma_fault()
309 vmf->page = page; in drm_do_vm_dma_fault()
[all …]
/linux-4.4.14/fs/ext2/
Dfile.c42 static int ext2_dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in ext2_dax_fault() argument
48 if (vmf->flags & FAULT_FLAG_WRITE) { in ext2_dax_fault()
54 ret = __dax_fault(vma, vmf, ext2_get_block, NULL); in ext2_dax_fault()
57 if (vmf->flags & FAULT_FLAG_WRITE) in ext2_dax_fault()
83 static int ext2_dax_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) in ext2_dax_mkwrite() argument
93 ret = __dax_mkwrite(vma, vmf, ext2_get_block, NULL); in ext2_dax_mkwrite()
101 struct vm_fault *vmf) in ext2_dax_pfn_mkwrite() argument
114 if (vmf->pgoff >= size) in ext2_dax_pfn_mkwrite()
/linux-4.4.14/fs/ocfs2/
Dmmap.c47 static int ocfs2_fault(struct vm_area_struct *area, struct vm_fault *vmf) in ocfs2_fault() argument
53 ret = filemap_fault(area, vmf); in ocfs2_fault()
57 area, vmf->page, vmf->pgoff); in ocfs2_fault()
131 static int ocfs2_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) in ocfs2_page_mkwrite() argument
133 struct page *page = vmf->page; in ocfs2_page_mkwrite()
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
Dllite_mmap.c291 static int ll_fault0(struct vm_area_struct *vma, struct vm_fault *vmf) in ll_fault0() argument
302 io = ll_fault_io_init(vma, &env, &nest, vmf->pgoff, &ra_flags); in ll_fault0()
311 vio->u.fault.fault.ft_vmf = vmf; in ll_fault0()
325 vmf->page = NULL; in ll_fault0()
340 static int ll_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in ll_fault() argument
353 result = ll_fault0(vma, vmf); in ll_fault()
356 struct page *vmpage = vmf->page; in ll_fault()
363 vmf->page = NULL; in ll_fault()
380 static int ll_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) in ll_page_mkwrite() argument
389 result = ll_page_mkwrite0(vma, vmf->page, &retry); in ll_page_mkwrite()
[all …]
Dvvp_io.c608 struct vm_fault *vmf = cfio->fault.ft_vmf; in vvp_io_kernel_fault() local
610 cfio->fault.ft_flags = filemap_fault(cfio->ft_vma, vmf); in vvp_io_kernel_fault()
613 if (vmf->page) { in vvp_io_kernel_fault()
616 vmf->page, vmf->page->mapping, vmf->page->index, in vvp_io_kernel_fault()
617 (long)vmf->page->flags, page_count(vmf->page), in vvp_io_kernel_fault()
618 page_private(vmf->page), vmf->virtual_address); in vvp_io_kernel_fault()
620 lock_page(vmf->page); in vvp_io_kernel_fault()
624 cfio->ft_vmpage = vmf->page; in vvp_io_kernel_fault()
629 CDEBUG(D_PAGE, "got addr %p - SIGBUS\n", vmf->virtual_address); in vvp_io_kernel_fault()
634 CDEBUG(D_PAGE, "got addr %p - OOM\n", vmf->virtual_address); in vvp_io_kernel_fault()
/linux-4.4.14/include/linux/
Ddax.h32 #define dax_mkwrite(vma, vmf, gb, iod) dax_fault(vma, vmf, gb, iod) argument
33 #define __dax_mkwrite(vma, vmf, gb, iod) __dax_fault(vma, vmf, gb, iod) argument
Dmm.h256 int (*fault)(struct vm_area_struct *vma, struct vm_fault *vmf);
259 void (*map_pages)(struct vm_area_struct *vma, struct vm_fault *vmf);
263 int (*page_mkwrite)(struct vm_area_struct *vma, struct vm_fault *vmf);
266 int (*pfn_mkwrite)(struct vm_area_struct *vma, struct vm_fault *vmf);
1988 extern void filemap_map_pages(struct vm_area_struct *vma, struct vm_fault *vmf);
1989 extern int filemap_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf);
Dbuffer_head.h230 int block_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf,
Dkvm_host.h679 int kvm_arch_vcpu_fault(struct kvm_vcpu *vcpu, struct vm_fault *vmf);
/linux-4.4.14/drivers/gpu/drm/ttm/
Dttm_bo_vm.c46 struct vm_fault *vmf) in ttm_bo_vm_fault_idle() argument
64 if (vmf->flags & FAULT_FLAG_ALLOW_RETRY) { in ttm_bo_vm_fault_idle()
66 if (vmf->flags & FAULT_FLAG_RETRY_NOWAIT) in ttm_bo_vm_fault_idle()
86 static int ttm_bo_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in ttm_bo_vm_fault() argument
98 unsigned long address = (unsigned long)vmf->virtual_address; in ttm_bo_vm_fault()
115 if (vmf->flags & FAULT_FLAG_ALLOW_RETRY) { in ttm_bo_vm_fault()
116 if (!(vmf->flags & FAULT_FLAG_RETRY_NOWAIT)) { in ttm_bo_vm_fault()
160 ret = ttm_bo_vm_fault_idle(bo, vma, vmf); in ttm_bo_vm_fault()
/linux-4.4.14/drivers/video/fbdev/core/
Dfb_defio.c41 struct vm_fault *vmf) in fb_deferred_io_fault() argument
47 offset = vmf->pgoff << PAGE_SHIFT; in fb_deferred_io_fault()
63 page->index = vmf->pgoff; in fb_deferred_io_fault()
65 vmf->page = page; in fb_deferred_io_fault()
95 struct vm_fault *vmf) in fb_deferred_io_mkwrite() argument
97 struct page *page = vmf->page; in fb_deferred_io_mkwrite()
/linux-4.4.14/arch/powerpc/kvm/
Dbook3s_64_vio.c63 static int kvm_spapr_tce_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in kvm_spapr_tce_fault() argument
68 if (vmf->pgoff >= kvmppc_stt_npages(stt->window_size)) in kvm_spapr_tce_fault()
71 page = stt->pages[vmf->pgoff]; in kvm_spapr_tce_fault()
73 vmf->page = page; in kvm_spapr_tce_fault()
Dpowerpc.c1217 int kvm_arch_vcpu_fault(struct kvm_vcpu *vcpu, struct vm_fault *vmf) in kvm_arch_vcpu_fault() argument
/linux-4.4.14/fs/nilfs2/
Dfile.c59 static int nilfs_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) in nilfs_page_mkwrite() argument
61 struct page *page = vmf->page; in nilfs_page_mkwrite()
112 ret = block_page_mkwrite(vma, vmf, nilfs_get_block); in nilfs_page_mkwrite()
/linux-4.4.14/drivers/misc/cxl/
Dcontext.c103 static int cxl_mmap_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in cxl_mmap_fault() argument
106 unsigned long address = (unsigned long)vmf->virtual_address; in cxl_mmap_fault()
109 offset = vmf->pgoff << PAGE_SHIFT; in cxl_mmap_fault()
137 vmf->page = ctx->ff_page; in cxl_mmap_fault()
/linux-4.4.14/sound/usb/usx2y/
DusX2Yhwdep.c35 struct vm_fault *vmf) in snd_us428ctls_vm_fault() argument
43 vmf->pgoff); in snd_us428ctls_vm_fault()
45 offset = vmf->pgoff << PAGE_SHIFT; in snd_us428ctls_vm_fault()
49 vmf->page = page; in snd_us428ctls_vm_fault()
Dusx2yhwdeppcm.c656 struct vm_fault *vmf) in snd_usX2Y_hwdep_pcm_vm_fault() argument
661 offset = vmf->pgoff << PAGE_SHIFT; in snd_usX2Y_hwdep_pcm_vm_fault()
663 vmf->page = virt_to_page(vaddr); in snd_usX2Y_hwdep_pcm_vm_fault()
664 get_page(vmf->page); in snd_usX2Y_hwdep_pcm_vm_fault()
Dus122l.c141 struct vm_fault *vmf) in usb_stream_hwdep_vm_fault() argument
154 offset = vmf->pgoff << PAGE_SHIFT; in usb_stream_hwdep_vm_fault()
169 vmf->page = page; in usb_stream_hwdep_vm_fault()
/linux-4.4.14/drivers/gpu/drm/gma500/
Dgem.c174 int psb_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in psb_gem_fault() argument
207 page_offset = ((unsigned long) vmf->virtual_address - vma->vm_start) in psb_gem_fault()
215 ret = vm_insert_pfn(vma, (unsigned long)vmf->virtual_address, pfn); in psb_gem_fault()
Dframebuffer.c114 static int psbfb_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in psbfb_vm_fault() argument
128 address = (unsigned long)vmf->virtual_address - (vmf->pgoff << PAGE_SHIFT); in psbfb_vm_fault()
Dpsb_drv.h751 extern int psb_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf);
/linux-4.4.14/drivers/char/agp/
Dalpha-agp.c15 struct vm_fault *vmf) in alpha_core_agp_vm_fault() argument
22 dma_addr = (unsigned long)vmf->virtual_address - vma->vm_start in alpha_core_agp_vm_fault()
34 vmf->page = page; in alpha_core_agp_vm_fault()
/linux-4.4.14/drivers/gpu/drm/udl/
Dudl_gem.c103 int udl_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in udl_gem_fault() argument
110 page_offset = ((unsigned long)vmf->virtual_address - vma->vm_start) >> in udl_gem_fault()
117 ret = vm_insert_page(vma, (unsigned long)vmf->virtual_address, page); in udl_gem_fault()
Dudl_drv.h137 int udl_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf);
/linux-4.4.14/drivers/gpu/drm/vgem/
Dvgem_drv.c89 static int vgem_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in vgem_gem_fault() argument
98 page_offset = ((unsigned long)vmf->virtual_address - vma->vm_start) >> in vgem_gem_fault()
108 ret = vm_insert_page(vma, (unsigned long)vmf->virtual_address, in vgem_gem_fault()
/linux-4.4.14/mm/
Dmemory.c2001 struct vm_fault vmf; in do_page_mkwrite() local
2004 vmf.virtual_address = (void __user *)(address & PAGE_MASK); in do_page_mkwrite()
2005 vmf.pgoff = page->index; in do_page_mkwrite()
2006 vmf.flags = FAULT_FLAG_WRITE|FAULT_FLAG_MKWRITE; in do_page_mkwrite()
2007 vmf.page = page; in do_page_mkwrite()
2008 vmf.cow_page = NULL; in do_page_mkwrite()
2010 ret = vma->vm_ops->page_mkwrite(vma, &vmf); in do_page_mkwrite()
2235 struct vm_fault vmf = { in wp_pfn_shared() local
2244 ret = vma->vm_ops->pfn_mkwrite(vma, &vmf); in wp_pfn_shared()
2803 struct vm_fault vmf; in __do_fault() local
[all …]
Dfilemap.c1931 int filemap_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in filemap_fault() argument
1938 pgoff_t offset = vmf->pgoff; in filemap_fault()
1951 if (likely(page) && !(vmf->flags & FAULT_FLAG_TRIED)) { in filemap_fault()
1969 if (!lock_page_or_retry(page, vma->vm_mm, vmf->flags)) { in filemap_fault()
2000 vmf->page = page; in filemap_fault()
2052 void filemap_map_pages(struct vm_area_struct *vma, struct vm_fault *vmf) in filemap_map_pages() argument
2060 unsigned long address = (unsigned long) vmf->virtual_address; in filemap_map_pages()
2065 radix_tree_for_each_slot(slot, &mapping->page_tree, &iter, vmf->pgoff) { in filemap_map_pages()
2066 if (iter.index > vmf->max_pgoff) in filemap_map_pages()
2102 pte = vmf->pte + page->index - vmf->pgoff; in filemap_map_pages()
[all …]
Dshmem.c1289 static int shmem_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in shmem_fault() argument
1319 vmf->pgoff >= shmem_falloc->start && in shmem_fault()
1320 vmf->pgoff < shmem_falloc->next) { in shmem_fault()
1325 if ((vmf->flags & FAULT_FLAG_ALLOW_RETRY) && in shmem_fault()
1326 !(vmf->flags & FAULT_FLAG_RETRY_NOWAIT)) { in shmem_fault()
1353 error = shmem_getpage(inode, vmf->pgoff, &vmf->page, SGP_CACHE, &ret); in shmem_fault()
Dmmap.c3021 struct vm_fault *vmf);
3047 struct vm_fault *vmf) in special_mapping_fault() argument
3058 for (pgoff = vmf->pgoff; pgoff && *pages; ++pages) in special_mapping_fault()
3064 vmf->page = page; in special_mapping_fault()
Dnommu.c1926 int filemap_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in filemap_fault() argument
1933 void filemap_map_pages(struct vm_area_struct *vma, struct vm_fault *vmf) in filemap_map_pages() argument
Dhugetlb.c3011 static int hugetlb_vm_op_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in hugetlb_vm_op_fault() argument
/linux-4.4.14/fs/ext4/
Dfile.c208 static int ext4_dax_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in ext4_dax_fault() argument
214 bool write = vmf->flags & FAULT_FLAG_WRITE; in ext4_dax_fault()
228 result = __dax_fault(vma, vmf, ext4_get_block_dax, in ext4_dax_fault()
278 static int ext4_dax_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) in ext4_dax_mkwrite() argument
286 err = __dax_mkwrite(vma, vmf, ext4_get_block_dax, in ext4_dax_mkwrite()
304 struct vm_fault *vmf) in ext4_dax_pfn_mkwrite() argument
315 if (vmf->pgoff >= size) in ext4_dax_pfn_mkwrite()
Dinode.c5330 int ext4_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) in ext4_page_mkwrite() argument
5332 struct page *page = vmf->page; in ext4_page_mkwrite()
5352 ret = block_page_mkwrite(vma, vmf, in ext4_page_mkwrite()
5399 ret = block_page_mkwrite(vma, vmf, get_block); in ext4_page_mkwrite()
5421 int ext4_filemap_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in ext4_filemap_fault() argument
5427 err = filemap_fault(vma, vmf); in ext4_filemap_fault()
Dext4.h2518 extern int ext4_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf);
2519 extern int ext4_filemap_fault(struct vm_area_struct *vma, struct vm_fault *vmf);
/linux-4.4.14/drivers/gpu/drm/omapdrm/
Domap_gem.c367 struct vm_area_struct *vma, struct vm_fault *vmf) in fault_1d() argument
374 pgoff = ((unsigned long)vmf->virtual_address - in fault_1d()
385 VERB("Inserting %p pfn %lx, pa %lx", vmf->virtual_address, in fault_1d()
388 return vm_insert_mixed(vma, (unsigned long)vmf->virtual_address, pfn); in fault_1d()
393 struct vm_area_struct *vma, struct vm_fault *vmf) in fault_2d() argument
421 pgoff = ((unsigned long)vmf->virtual_address - in fault_2d()
433 vaddr = vmf->virtual_address - ((pgoff - base_pgoff) << PAGE_SHIFT); in fault_2d()
477 VERB("Inserting %p pfn %lx, pa %lx", vmf->virtual_address, in fault_2d()
505 int omap_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in omap_gem_fault() argument
530 ret = fault_2d(obj, vma, vmf); in omap_gem_fault()
[all …]
Domap_drv.h202 int omap_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf);
/linux-4.4.14/drivers/char/
Dmspec.c200 mspec_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in mspec_fault() argument
204 pgoff_t index = vmf->pgoff; in mspec_fault()
236 vm_insert_pfn(vma, (unsigned long)vmf->virtual_address, pfn); in mspec_fault()
/linux-4.4.14/arch/powerpc/platforms/cell/spufs/
Dfile.c236 spufs_mem_mmap_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in spufs_mem_mmap_fault() argument
239 unsigned long address = (unsigned long)vmf->virtual_address; in spufs_mem_mmap_fault()
242 offset = vmf->pgoff << PAGE_SHIFT; in spufs_mem_mmap_fault()
316 struct vm_fault *vmf, in spufs_ps_fault() argument
321 unsigned long area, offset = vmf->pgoff << PAGE_SHIFT; in spufs_ps_fault()
358 vm_insert_pfn(vma, (unsigned long)vmf->virtual_address, in spufs_ps_fault()
373 struct vm_fault *vmf) in spufs_cntl_mmap_fault() argument
375 return spufs_ps_fault(vma, vmf, 0x4000, SPUFS_CNTL_MAP_SIZE); in spufs_cntl_mmap_fault()
1072 spufs_signal1_mmap_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in spufs_signal1_mmap_fault() argument
1075 return spufs_ps_fault(vma, vmf, 0x14000, SPUFS_SIGNAL_MAP_SIZE); in spufs_signal1_mmap_fault()
[all …]
/linux-4.4.14/fs/xfs/
Dxfs_file.c1510 struct vm_fault *vmf) in xfs_filemap_page_mkwrite() argument
1522 ret = __dax_mkwrite(vma, vmf, xfs_get_blocks_dax_fault, NULL); in xfs_filemap_page_mkwrite()
1524 ret = block_page_mkwrite(vma, vmf, xfs_get_blocks); in xfs_filemap_page_mkwrite()
1537 struct vm_fault *vmf) in xfs_filemap_fault() argument
1545 if ((vmf->flags & FAULT_FLAG_WRITE) && IS_DAX(inode)) in xfs_filemap_fault()
1546 return xfs_filemap_page_mkwrite(vma, vmf); in xfs_filemap_fault()
1556 ret = __dax_fault(vma, vmf, xfs_get_blocks_dax_fault, NULL); in xfs_filemap_fault()
1558 ret = filemap_fault(vma, vmf); in xfs_filemap_fault()
1613 struct vm_fault *vmf) in xfs_filemap_pfn_mkwrite() argument
1629 if (vmf->pgoff >= size) in xfs_filemap_pfn_mkwrite()
/linux-4.4.14/drivers/hwtracing/intel_th/
Dmsu.c1184 static int msc_mmap_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in msc_mmap_fault() argument
1189 vmf->page = msc_buffer_get_page(msc, vmf->pgoff); in msc_mmap_fault()
1190 if (!vmf->page) in msc_mmap_fault()
1193 get_page(vmf->page); in msc_mmap_fault()
1194 vmf->page->mapping = vma->vm_file->f_mapping; in msc_mmap_fault()
1195 vmf->page->index = vmf->pgoff; in msc_mmap_fault()
/linux-4.4.14/drivers/media/v4l2-core/
Dvideobuf-dma-sg.c435 static int videobuf_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in videobuf_vm_fault() argument
440 (unsigned long)vmf->virtual_address, in videobuf_vm_fault()
446 clear_user_highpage(page, (unsigned long)vmf->virtual_address); in videobuf_vm_fault()
447 vmf->page = page; in videobuf_vm_fault()
/linux-4.4.14/drivers/gpu/drm/msm/
Dmsm_gem.c193 int msm_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in msm_gem_fault() argument
217 pgoff = ((unsigned long)vmf->virtual_address - in msm_gem_fault()
222 VERB("Inserting %p pfn %lx, pa %lx", vmf->virtual_address, in msm_gem_fault()
225 ret = vm_insert_mixed(vma, (unsigned long)vmf->virtual_address, pfn); in msm_gem_fault()
Dmsm_drv.h198 int msm_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf);
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dfile_ops.c490 u8 subctxt, mapio = 0, vmf = 0, type; in hfi1_file_mmap() local
625 vmf = 1; in hfi1_file_mmap()
653 vmf = 1; in hfi1_file_mmap()
659 vmf = 1; in hfi1_file_mmap()
666 vmf = 1; in hfi1_file_mmap()
679 vmf = 1; in hfi1_file_mmap()
698 __func__, ctxt, subctxt, type, mapio, vmf, memaddr, memlen, in hfi1_file_mmap()
701 if (vmf) { in hfi1_file_mmap()
720 static int vma_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in vma_fault() argument
724 page = vmalloc_to_page((void *)(vmf->pgoff << PAGE_SHIFT)); in vma_fault()
[all …]
/linux-4.4.14/drivers/gpu/drm/exynos/
Dexynos_drm_gem.c475 int exynos_drm_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in exynos_drm_gem_fault() argument
483 page_offset = ((unsigned long)vmf->virtual_address - in exynos_drm_gem_fault()
493 ret = vm_insert_mixed(vma, (unsigned long)vmf->virtual_address, pfn); in exynos_drm_gem_fault()
Dexynos_drm_gem.h121 int exynos_drm_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf);
/linux-4.4.14/fs/kernfs/
Dfile.c345 static int kernfs_vma_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in kernfs_vma_fault() argument
359 ret = of->vm_ops->fault(vma, vmf); in kernfs_vma_fault()
366 struct vm_fault *vmf) in kernfs_vma_page_mkwrite() argument
380 ret = of->vm_ops->page_mkwrite(vma, vmf); in kernfs_vma_page_mkwrite()
/linux-4.4.14/drivers/xen/
Dprivcmd.c601 static int privcmd_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in privcmd_fault() argument
605 vmf->pgoff, vmf->virtual_address); in privcmd_fault()
/linux-4.4.14/drivers/gpu/drm/virtio/
Dvirtgpu_ttm.c118 struct vm_fault *vmf)
128 r = ttm_vm_ops->fault(vma, vmf);
/linux-4.4.14/drivers/gpu/drm/tegra/
Dgem.c431 static int tegra_bo_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in tegra_bo_fault() argument
442 offset = ((unsigned long)vmf->virtual_address - vma->vm_start) >> PAGE_SHIFT; in tegra_bo_fault()
445 err = vm_insert_page(vma, (unsigned long)vmf->virtual_address, page); in tegra_bo_fault()
/linux-4.4.14/drivers/gpu/drm/qxl/
Dqxl_ttm.c109 static int qxl_ttm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in qxl_ttm_fault() argument
117 r = ttm_vm_ops->fault(vma, vmf); in qxl_ttm_fault()
/linux-4.4.14/drivers/uio/
Duio.c592 static int uio_vma_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in uio_vma_fault() argument
607 offset = (vmf->pgoff - mi) << PAGE_SHIFT; in uio_vma_fault()
615 vmf->page = page; in uio_vma_fault()
/linux-4.4.14/fs/ceph/
Daddr.c1234 static int ceph_filemap_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in ceph_filemap_fault() argument
1240 loff_t off = vmf->pgoff << PAGE_CACHE_SHIFT; in ceph_filemap_fault()
1265 ret = filemap_fault(vma, vmf); in ceph_filemap_fault()
1305 vmf->page = page; in ceph_filemap_fault()
1317 static int ceph_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) in ceph_page_mkwrite() argument
1323 struct page *page = vmf->page; in ceph_page_mkwrite()
/linux-4.4.14/drivers/staging/android/ion/
Dion.c950 static int ion_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in ion_vm_fault() argument
957 ion_buffer_page_dirty(buffer->pages + vmf->pgoff); in ion_vm_fault()
958 BUG_ON(!buffer->pages || !buffer->pages[vmf->pgoff]); in ion_vm_fault()
960 pfn = page_to_pfn(ion_buffer_page(buffer->pages[vmf->pgoff])); in ion_vm_fault()
961 ret = vm_insert_pfn(vma, (unsigned long)vmf->virtual_address, pfn); in ion_vm_fault()
/linux-4.4.14/fs/proc/
Dvmcore.c266 static int mmap_vmcore_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in mmap_vmcore_fault() argument
270 pgoff_t index = vmf->pgoff; in mmap_vmcore_fault()
291 vmf->page = page; in mmap_vmcore_fault()
/linux-4.4.14/drivers/gpu/drm/armada/
Darmada_gem.c17 static int armada_gem_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in armada_gem_vm_fault() argument
20 unsigned long addr = (unsigned long)vmf->virtual_address; in armada_gem_vm_fault()
/linux-4.4.14/fs/9p/
Dvfs_file.c537 v9fs_vm_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) in v9fs_vm_page_mkwrite() argument
540 struct page *page = vmf->page; in v9fs_vm_page_mkwrite()
/linux-4.4.14/kernel/
Drelay.c42 static int relay_buf_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in relay_buf_fault() argument
46 pgoff_t pgoff = vmf->pgoff; in relay_buf_fault()
55 vmf->page = page; in relay_buf_fault()
/linux-4.4.14/drivers/target/
Dtarget_core_user.c747 static int tcmu_vma_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in tcmu_vma_fault() argument
763 offset = (vmf->pgoff - mi) << PAGE_SHIFT; in tcmu_vma_fault()
771 vmf->page = page; in tcmu_vma_fault()
/linux-4.4.14/fs/nfs/
Dfile.c592 static int nfs_vm_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) in nfs_vm_page_mkwrite() argument
594 struct page *page = vmf->page; in nfs_vm_page_mkwrite()
/linux-4.4.14/sound/core/
Dpcm_native.c3247 struct vm_fault *vmf) in snd_pcm_mmap_status_fault() argument
3255 vmf->page = virt_to_page(runtime->status); in snd_pcm_mmap_status_fault()
3256 get_page(vmf->page); in snd_pcm_mmap_status_fault()
3284 struct vm_fault *vmf) in snd_pcm_mmap_control_fault() argument
3292 vmf->page = virt_to_page(runtime->control); in snd_pcm_mmap_control_fault()
3293 get_page(vmf->page); in snd_pcm_mmap_control_fault()
3343 struct vm_fault *vmf) in snd_pcm_mmap_data_fault() argument
3354 offset = vmf->pgoff << PAGE_SHIFT; in snd_pcm_mmap_data_fault()
3365 vmf->page = page; in snd_pcm_mmap_data_fault()
/linux-4.4.14/drivers/usb/mon/
Dmon_bin.c1225 static int mon_bin_vma_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in mon_bin_vma_fault() argument
1231 offset = vmf->pgoff << PAGE_SHIFT; in mon_bin_vma_fault()
1237 vmf->page = pageptr; in mon_bin_vma_fault()
/linux-4.4.14/security/selinux/
Dselinuxfs.c454 struct vm_fault *vmf) in sel_mmap_policy_fault() argument
460 if (vmf->flags & (FAULT_FLAG_MKWRITE | FAULT_FLAG_WRITE)) in sel_mmap_policy_fault()
463 offset = vmf->pgoff << PAGE_SHIFT; in sel_mmap_policy_fault()
470 vmf->page = page; in sel_mmap_policy_fault()
/linux-4.4.14/drivers/misc/sgi-gru/
Dgrutables.h668 extern int gru_fault(struct vm_area_struct *, struct vm_fault *vmf);
Dgrumain.c929 int gru_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in gru_fault() argument
935 vaddr = (unsigned long)vmf->virtual_address; in gru_fault()
/linux-4.4.14/virt/kvm/
Dkvm_main.c2200 static int kvm_vcpu_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in kvm_vcpu_fault() argument
2205 if (vmf->pgoff == 0) in kvm_vcpu_fault()
2208 else if (vmf->pgoff == KVM_PIO_PAGE_OFFSET) in kvm_vcpu_fault()
2212 else if (vmf->pgoff == KVM_COALESCED_MMIO_PAGE_OFFSET) in kvm_vcpu_fault()
2216 return kvm_arch_vcpu_fault(vcpu, vmf); in kvm_vcpu_fault()
2218 vmf->page = page; in kvm_vcpu_fault()
/linux-4.4.14/fs/gfs2/
Dfile.c381 static int gfs2_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) in gfs2_page_mkwrite() argument
383 struct page *page = vmf->page; in gfs2_page_mkwrite()
/linux-4.4.14/drivers/scsi/cxlflash/
Dsuperpipe.c1072 static int cxlflash_mmap_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in cxlflash_mmap_fault() argument
1103 rc = ctxi->cxl_mmap_vmops->fault(vma, vmf); in cxlflash_mmap_fault()
1117 vmf->page = err_page; in cxlflash_mmap_fault()
/linux-4.4.14/kernel/events/
Dcore.c4486 static int perf_mmap_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in perf_mmap_fault() argument
4492 if (vmf->flags & FAULT_FLAG_MKWRITE) { in perf_mmap_fault()
4493 if (vmf->pgoff == 0) in perf_mmap_fault()
4503 if (vmf->pgoff && (vmf->flags & FAULT_FLAG_WRITE)) in perf_mmap_fault()
4506 vmf->page = perf_mmap_to_page(rb, vmf->pgoff); in perf_mmap_fault()
4507 if (!vmf->page) in perf_mmap_fault()
4510 get_page(vmf->page); in perf_mmap_fault()
4511 vmf->page->mapping = vma->vm_file->f_mapping; in perf_mmap_fault()
4512 vmf->page->index = vmf->pgoff; in perf_mmap_fault()
/linux-4.4.14/ipc/
Dshm.c376 static int shm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in shm_fault() argument
381 return sfd->vm_ops->fault(vma, vmf); in shm_fault()
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_ttm.c969 static int radeon_ttm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in radeon_ttm_fault() argument
981 r = ttm_vm_ops->fault(vma, vmf); in radeon_ttm_fault()
/linux-4.4.14/fs/ubifs/
Dfile.c1475 struct vm_fault *vmf) in ubifs_vm_page_mkwrite() argument
1477 struct page *page = vmf->page; in ubifs_vm_page_mkwrite()
/linux-4.4.14/arch/s390/kvm/
Dkvm-s390.c2664 int kvm_arch_vcpu_fault(struct kvm_vcpu *vcpu, struct vm_fault *vmf) in kvm_arch_vcpu_fault() argument
2667 if ((vmf->pgoff == KVM_S390_SIE_PAGE_OFFSET) in kvm_arch_vcpu_fault()
2669 vmf->page = virt_to_page(vcpu->arch.sie_block); in kvm_arch_vcpu_fault()
2670 get_page(vmf->page); in kvm_arch_vcpu_fault()
/linux-4.4.14/drivers/hsi/clients/
Dcmt_speech.c1101 static int cs_char_vma_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in cs_char_vma_fault() argument
1108 vmf->page = page; in cs_char_vma_fault()
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_file_ops.c899 static int qib_file_vma_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in qib_file_vma_fault() argument
903 page = vmalloc_to_page((void *)(vmf->pgoff << PAGE_SHIFT)); in qib_file_vma_fault()
908 vmf->page = page; in qib_file_vma_fault()
/linux-4.4.14/arch/arm/kvm/
Darm.c144 int kvm_arch_vcpu_fault(struct kvm_vcpu *vcpu, struct vm_fault *vmf) in kvm_arch_vcpu_fault() argument
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_file_ops.c1149 struct vm_fault *vmf) in ipath_file_vma_fault() argument
1153 page = vmalloc_to_page((void *)(vmf->pgoff << PAGE_SHIFT)); in ipath_file_vma_fault()
1157 vmf->page = page; in ipath_file_vma_fault()
/linux-4.4.14/fs/f2fs/
Dfile.c35 struct vm_fault *vmf) in f2fs_vm_page_mkwrite() argument
37 struct page *page = vmf->page; in f2fs_vm_page_mkwrite()
/linux-4.4.14/drivers/scsi/
Dsg.c1197 sg_vma_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in sg_vma_fault() argument
1207 offset = vmf->pgoff << PAGE_SHIFT; in sg_vma_fault()
1222 vmf->page = page; in sg_vma_fault()
/linux-4.4.14/drivers/gpu/drm/i915/
Di915_gem.c1789 int i915_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in i915_gem_fault() argument
1798 bool write = !!(vmf->flags & FAULT_FLAG_WRITE); in i915_gem_fault()
1803 page_offset = ((unsigned long)vmf->virtual_address - vma->vm_start) >> in i915_gem_fault()
1895 (unsigned long)vmf->virtual_address, in i915_gem_fault()
Di915_drv.h3000 int i915_gem_fault(struct vm_area_struct *vma, struct vm_fault *vmf);
/linux-4.4.14/arch/mips/kvm/
Dmips.c1064 int kvm_arch_vcpu_fault(struct kvm_vcpu *vcpu, struct vm_fault *vmf) in kvm_arch_vcpu_fault() argument
/linux-4.4.14/fs/fuse/
Dfile.c2027 static int fuse_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) in fuse_page_mkwrite() argument
2029 struct page *page = vmf->page; in fuse_page_mkwrite()
/linux-4.4.14/fs/cifs/
Dfile.c3211 cifs_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) in cifs_page_mkwrite() argument
3213 struct page *page = vmf->page; in cifs_page_mkwrite()
/linux-4.4.14/drivers/android/
Dbinder.c2832 static int binder_vm_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in binder_vm_fault() argument
/linux-4.4.14/fs/btrfs/
Dctree.h3974 int btrfs_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf);
Dinode.c8730 int btrfs_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf) in btrfs_page_mkwrite() argument
8732 struct page *page = vmf->page; in btrfs_page_mkwrite()
/linux-4.4.14/arch/x86/kvm/
Dx86.c3471 int kvm_arch_vcpu_fault(struct kvm_vcpu *vcpu, struct vm_fault *vmf) in kvm_arch_vcpu_fault() argument