Home
last modified time | relevance | path

Searched refs:anon_name (Results 1 – 7 of 7) sorted by relevance

/linux/include/linux/
H A Dmm_inline.h362 static inline void anon_vma_name_get(struct anon_vma_name *anon_name) in anon_vma_name_get() argument
364 if (anon_name) in anon_vma_name_get()
365 kref_get(&anon_name->kref); in anon_vma_name_get()
368 static inline void anon_vma_name_put(struct anon_vma_name *anon_name) in anon_vma_name_put() argument
370 if (anon_name) in anon_vma_name_put()
371 kref_put(&anon_name->kref, anon_vma_name_free); in anon_vma_name_put()
375 struct anon_vma_name *anon_vma_name_reuse(struct anon_vma_name *anon_name) in anon_vma_name_reuse() argument
378 if (kref_read(&anon_name->kref) < REFCOUNT_MAX) { in anon_vma_name_reuse()
379 anon_vma_name_get(anon_name); in anon_vma_name_reuse()
380 return anon_name; in anon_vma_name_reuse()
[all …]
H A Dmm.h4117 struct anon_vma_name *anon_name);
4121 unsigned long len_in, struct anon_vma_name *anon_name) { in madvise_set_anon_name() argument
/linux/mm/
H A Dmadvise.c73 struct anon_vma_name *anon_name; in anon_vma_name_alloc() local
76 /* Add 1 for NUL terminator at the end of the anon_name->name */ in anon_vma_name_alloc()
78 anon_name = kmalloc(struct_size(anon_name, name, count), GFP_KERNEL); in anon_vma_name_alloc()
79 if (anon_name) { in anon_vma_name_alloc()
80 kref_init(&anon_name->kref); in anon_vma_name_alloc()
81 memcpy(anon_name->name, name, count); in anon_vma_name_alloc()
84 return anon_name; in anon_vma_name_alloc()
89 struct anon_vma_name *anon_name = in anon_vma_name_free() local
91 kfree(anon_name); in anon_vma_name_free()
103 replace_anon_vma_name(struct vm_area_struct * vma,struct anon_vma_name * anon_name) replace_anon_vma_name() argument
123 replace_anon_vma_name(struct vm_area_struct * vma,struct anon_vma_name * anon_name) replace_anon_vma_name() argument
140 madvise_update_vma(struct vm_area_struct * vma,struct vm_area_struct ** prev,unsigned long start,unsigned long end,unsigned long new_flags,struct anon_vma_name * anon_name) madvise_update_vma() argument
1031 struct anon_vma_name *anon_name; madvise_vma_behavior() local
1292 madvise_vma_anon_name(struct vm_area_struct * vma,struct vm_area_struct ** prev,unsigned long start,unsigned long end,unsigned long anon_name) madvise_vma_anon_name() argument
1313 madvise_set_anon_name(struct mm_struct * mm,unsigned long start,unsigned long len_in,struct anon_vma_name * anon_name) madvise_set_anon_name() argument
[all...]
H A Dsecretmem.c197 const char *anon_name = "[secretmem]"; in secretmem_file_create() local
198 const struct qstr qname = QSTR_INIT(anon_name, strlen(anon_name)); in secretmem_file_create()
H A Dmmap.c763 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
816 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
839 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
908 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
2560 vma_modify(struct vma_iterator * vmi,struct vm_area_struct * prev,struct vm_area_struct * vma,unsigned long start,unsigned long end,unsigned long vm_flags,struct mempolicy * policy,struct vm_userfaultfd_ctx uffd_ctx,struct anon_vma_name * anon_name) vma_modify() argument
/linux/virt/kvm/
H A Dguest_memfd.c397 const char *anon_name = "[kvm-gmem]"; in __kvm_gmem_create() local
413 file = anon_inode_create_getfile(anon_name, &kvm_gmem_fops, gmem, in __kvm_gmem_create()
/linux/kernel/
H A Dsys.c2346 struct anon_vma_name *anon_name = NULL; in prctl_set_vma()
2366 anon_name = anon_vma_name_alloc(name); in prctl_set_vma()
2368 if (!anon_name) in prctl_set_vma()
2374 error = madvise_set_anon_name(mm, addr, size, anon_name); in prctl_set_vma()
2376 anon_vma_name_put(anon_name); in prctl_set_vma()
2343 struct anon_vma_name *anon_name = NULL; prctl_set_vma() local