Home
last modified time | relevance | path

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

/linux-6.3-rc2/include/linux/
A Duserfaultfd_k.h81 struct vm_userfaultfd_ctx vm_ctx) in is_mergeable_vm_userfaultfd_ctx()
83 return vma->vm_userfaultfd_ctx.ctx == vm_ctx.ctx; in is_mergeable_vm_userfaultfd_ctx()
169 struct vm_userfaultfd_ctx *);
170 extern void mremap_userfaultfd_complete(struct vm_userfaultfd_ctx *,
193 struct vm_userfaultfd_ctx vm_ctx) in is_mergeable_vm_userfaultfd_ctx()
242 struct vm_userfaultfd_ctx *ctx) in mremap_userfaultfd_prep()
246 static inline void mremap_userfaultfd_complete(struct vm_userfaultfd_ctx *ctx, in mremap_userfaultfd_complete()
A Dmm_types.h459 #define NULL_VM_UFFD_CTX ((struct vm_userfaultfd_ctx) { NULL, })
460 struct vm_userfaultfd_ctx { struct
464 #define NULL_VM_UFFD_CTX ((struct vm_userfaultfd_ctx) {}) argument
465 struct vm_userfaultfd_ctx {}; struct
550 struct vm_userfaultfd_ctx vm_userfaultfd_ctx; member
A Dmm.h2949 struct file *, pgoff_t, struct mempolicy *, struct vm_userfaultfd_ctx,
/linux-6.3-rc2/fs/
A Duserfaultfd.c420 ctx = vma->vm_userfaultfd_ctx.ctx; in handle_userfault()
678 octx = vma->vm_userfaultfd_ctx.ctx; in dup_userfaultfd()
717 vma->vm_userfaultfd_ctx.ctx = ctx; in dup_userfaultfd()
750 ctx = vma->vm_userfaultfd_ctx.ctx; in mremap_userfaultfd_prep()
798 ctx = vma->vm_userfaultfd_ctx.ctx; in userfaultfd_remove()
905 BUG_ON(!!vma->vm_userfaultfd_ctx.ctx ^ in userfaultfd_release()
1373 BUG_ON(!!cur->vm_userfaultfd_ctx.ctx ^ in userfaultfd_register()
1416 if (cur->vm_userfaultfd_ctx.ctx && in userfaultfd_register()
1438 BUG_ON(vma->vm_userfaultfd_ctx.ctx && in userfaultfd_register()
1482 vma->vm_userfaultfd_ctx.ctx = ctx; in userfaultfd_register()
[all …]
/linux-6.3-rc2/mm/
A Dmmap.c749 struct vm_userfaultfd_ctx vm_userfaultfd_ctx, in is_mergeable_vma() argument
766 if (!is_mergeable_vm_userfaultfd_ctx(vma, vm_userfaultfd_ctx)) in is_mergeable_vma()
802 struct vm_userfaultfd_ctx vm_userfaultfd_ctx, in can_vma_merge_before() argument
805 if (is_mergeable_vma(vma, file, vm_flags, vm_userfaultfd_ctx, anon_name) && in can_vma_merge_before()
824 struct vm_userfaultfd_ctx vm_userfaultfd_ctx, in can_vma_merge_after() argument
827 if (is_mergeable_vma(vma, file, vm_flags, vm_userfaultfd_ctx, anon_name) && in can_vma_merge_after()
891 struct vm_userfaultfd_ctx vm_userfaultfd_ctx, in vma_merge() argument
933 pgoff, vm_userfaultfd_ctx, anon_name)) { in vma_merge()
943 vm_userfaultfd_ctx, anon_name)) { in vma_merge()
2531 pgoff, vma->vm_userfaultfd_ctx, NULL) : in mmap_region()
[all …]
A Dmremap.c575 struct vm_userfaultfd_ctx *uf, struct list_head *uf_unmap) in move_vma()
789 unsigned long flags, struct vm_userfaultfd_ctx *uf, in mremap_to()
904 struct vm_userfaultfd_ctx uf = NULL_VM_UFFD_CTX; in SYSCALL_DEFINE5()
1055 vma->vm_userfaultfd_ctx, anon_vma_name(vma)); in SYSCALL_DEFINE5()
A Duserfaultfd.c46 if (!dst_vma->vm_userfaultfd_ctx.ctx) in find_dst_vma()
A Dmlock.c423 vma->vm_userfaultfd_ctx, anon_vma_name(vma)); in mlock_fixup()
A Dmprotect.c647 vma->vm_userfaultfd_ctx, anon_vma_name(vma)); in mprotect_fixup()
A Dmadvise.c155 vma->vm_userfaultfd_ctx, anon_name); in madvise_update_vma()
A Dmempolicy.c822 new_pol, vma->vm_userfaultfd_ctx, in mbind_range()

Completed in 56 milliseconds