Lines Matching refs:vma

328 static void kernfs_vma_open(struct vm_area_struct *vma)  in kernfs_vma_open()  argument
330 struct file *file = vma->vm_file; in kernfs_vma_open()
340 of->vm_ops->open(vma); in kernfs_vma_open()
345 static int kernfs_vma_fault(struct vm_area_struct *vma, struct vm_fault *vmf) in kernfs_vma_fault() argument
347 struct file *file = vma->vm_file; in kernfs_vma_fault()
359 ret = of->vm_ops->fault(vma, vmf); in kernfs_vma_fault()
365 static int kernfs_vma_page_mkwrite(struct vm_area_struct *vma, in kernfs_vma_page_mkwrite() argument
368 struct file *file = vma->vm_file; in kernfs_vma_page_mkwrite()
380 ret = of->vm_ops->page_mkwrite(vma, vmf); in kernfs_vma_page_mkwrite()
388 static int kernfs_vma_access(struct vm_area_struct *vma, unsigned long addr, in kernfs_vma_access() argument
391 struct file *file = vma->vm_file; in kernfs_vma_access()
403 ret = of->vm_ops->access(vma, addr, buf, len, write); in kernfs_vma_access()
410 static int kernfs_vma_set_policy(struct vm_area_struct *vma, in kernfs_vma_set_policy() argument
413 struct file *file = vma->vm_file; in kernfs_vma_set_policy()
425 ret = of->vm_ops->set_policy(vma, new); in kernfs_vma_set_policy()
431 static struct mempolicy *kernfs_vma_get_policy(struct vm_area_struct *vma, in kernfs_vma_get_policy() argument
434 struct file *file = vma->vm_file; in kernfs_vma_get_policy()
439 return vma->vm_policy; in kernfs_vma_get_policy()
442 return vma->vm_policy; in kernfs_vma_get_policy()
444 pol = vma->vm_policy; in kernfs_vma_get_policy()
446 pol = of->vm_ops->get_policy(vma, addr); in kernfs_vma_get_policy()
465 static int kernfs_fop_mmap(struct file *file, struct vm_area_struct *vma) in kernfs_fop_mmap() argument
488 rc = ops->mmap(of, vma); in kernfs_fop_mmap()
497 if (vma->vm_file != file) in kernfs_fop_mmap()
501 if (of->mmapped && of->vm_ops != vma->vm_ops) in kernfs_fop_mmap()
509 if (vma->vm_ops && vma->vm_ops->close) in kernfs_fop_mmap()
514 of->vm_ops = vma->vm_ops; in kernfs_fop_mmap()
515 vma->vm_ops = &kernfs_vm_ops; in kernfs_fop_mmap()