Home
last modified time | relevance | path

Searched refs:vm_userfaultfd_ctx (Results 1 – 4 of 4) sorted by relevance

/linux/include/linux/
H A Duserfaultfd_k.h150 struct vm_userfaultfd_ctx vm_ctx) in is_mergeable_vm_userfaultfd_ctx()
152 return vma->vm_userfaultfd_ctx.ctx == vm_ctx.ctx; in is_mergeable_vm_userfaultfd_ctx()
254 struct vm_userfaultfd_ctx *);
255 extern void mremap_userfaultfd_complete(struct vm_userfaultfd_ctx *,
306 struct vm_userfaultfd_ctx vm_ctx)
355 struct vm_userfaultfd_ctx *ctx) in userfaultfd_unmap_prep()
359 static inline void mremap_userfaultfd_complete(struct vm_userfaultfd_ctx *ctx, in userfaultfd_unmap_prep()
/linux/mm/
H A Duserfaultfd.c34 if (!dst_vma->vm_userfaultfd_ctx.ctx) in validate_dst_vma()
1386 if (!dst_vma->vm_userfaultfd_ctx.ctx || in validate_move_areas()
1387 dst_vma->vm_userfaultfd_ctx.ctx != ctx) in validate_move_areas()
1787 vma->vm_userfaultfd_ctx = (struct vm_userfaultfd_ctx){ctx}; in userfaultfd_set_ctx()
1843 BUG_ON(vma->vm_userfaultfd_ctx.ctx && in userfaultfd_register_range()
1844 vma->vm_userfaultfd_ctx.ctx != ctx); in userfaultfd_register_range()
1851 if (vma->vm_userfaultfd_ctx.ctx == ctx && in userfaultfd_register_range()
1862 (struct vm_userfaultfd_ctx){ctx}); in userfaultfd_register_range()
1893 if (vma->vm_userfaultfd_ctx.ctx == ctx) in userfaultfd_release_new()
1920 BUG_ON(!!vma->vm_userfaultfd_ctx.ctx ^ in userfaultfd_release_all()
[all …]
H A Dmmap.c762 is_mergeable_vma(struct vm_area_struct * vma,struct file * file,unsigned long vm_flags,struct vm_userfaultfd_ctx vm_userfaultfd_ctx,struct anon_vma_name * anon_name,bool may_remove_vma) is_mergeable_vma() argument
815 can_vma_merge_before(struct vm_area_struct * vma,unsigned long vm_flags,struct anon_vma * anon_vma,struct file * file,pgoff_t vm_pgoff,struct vm_userfaultfd_ctx vm_userfaultfd_ctx,struct anon_vma_name * anon_name) can_vma_merge_before() argument
838 can_vma_merge_after(struct vm_area_struct * vma,unsigned long vm_flags,struct anon_vma * anon_vma,struct file * file,pgoff_t vm_pgoff,struct vm_userfaultfd_ctx vm_userfaultfd_ctx,struct anon_vma_name * anon_name) can_vma_merge_after() argument
907 vma_merge(struct vma_iterator * vmi,struct vm_area_struct * prev,struct vm_area_struct * src,unsigned long addr,unsigned long end,unsigned long vm_flags,pgoff_t pgoff,struct mempolicy * policy,struct vm_userfaultfd_ctx vm_userfaultfd_ctx,struct anon_vma_name * anon_name) vma_merge() argument
H A Dmremap.c654 struct vm_userfaultfd_ctx *uf, struct list_head *uf_unmap) in move_vma()
869 unsigned long flags, struct vm_userfaultfd_ctx *uf, in mremap_to()
988 struct vm_userfaultfd_ctx uf = NULL_VM_UFFD_CTX;