Lines Matching refs:vma
27 struct vm_area_struct *vma; member
81 struct vm_area_struct *vma; in vb2_vmalloc_get_userptr() local
93 vma = find_vma(current->mm, vaddr); in vb2_vmalloc_get_userptr()
94 if (vma && (vma->vm_flags & VM_PFNMAP) && (vma->vm_pgoff)) { in vb2_vmalloc_get_userptr()
95 if (vb2_get_contig_userptr(vaddr, size, &vma, &physp)) in vb2_vmalloc_get_userptr()
97 buf->vma = vma; in vb2_vmalloc_get_userptr()
157 vb2_put_vma(buf->vma); in vb2_vmalloc_put_userptr()
182 static int vb2_vmalloc_mmap(void *buf_priv, struct vm_area_struct *vma) in vb2_vmalloc_mmap() argument
192 ret = remap_vmalloc_range(vma, buf->vaddr, 0); in vb2_vmalloc_mmap()
201 vma->vm_flags |= VM_DONTEXPAND; in vb2_vmalloc_mmap()
206 vma->vm_private_data = &buf->handler; in vb2_vmalloc_mmap()
207 vma->vm_ops = &vb2_common_vm_ops; in vb2_vmalloc_mmap()
209 vma->vm_ops->open(vma); in vb2_vmalloc_mmap()
350 struct vm_area_struct *vma) in vb2_vmalloc_dmabuf_ops_mmap() argument
352 return vb2_vmalloc_mmap(dbuf->priv, vma); in vb2_vmalloc_dmabuf_ops_mmap()