Searched refs:anon_name (Results 1 - 9 of 9) sorted by relevance

/linux-master/include/linux/
H A Dmm_inline.h362 static inline void anon_vma_name_get(struct anon_vma_name *anon_name) argument
364 if (anon_name)
365 kref_get(&anon_name->kref);
368 static inline void anon_vma_name_put(struct anon_vma_name *anon_name) argument
370 if (anon_name)
371 kref_put(&anon_name->kref, anon_vma_name_free);
375 struct anon_vma_name *anon_vma_name_reuse(struct anon_vma_name *anon_name) argument
377 /* Prevent anon_name refcount saturation early on */
378 if (kref_read(&anon_name->kref) < REFCOUNT_MAX) {
379 anon_vma_name_get(anon_name);
389 struct anon_vma_name *anon_name = anon_vma_name(orig_vma); local
415 anon_vma_name_get(struct anon_vma_name *anon_name) argument
416 anon_vma_name_put(struct anon_vma_name *anon_name) argument
[all...]
H A Dmm_types.h730 struct anon_vma_name *anon_name; member in struct:vm_area_struct
H A Dmm.h3293 struct anon_vma_name *anon_name);
3308 /* We are about to modify the VMA's flags and/or anon_name. */
4170 struct anon_vma_name *anon_name);
4174 unsigned long len_in, struct anon_vma_name *anon_name) {
4173 madvise_set_anon_name(struct mm_struct *mm, unsigned long start, unsigned long len_in, struct anon_vma_name *anon_name) argument
/linux-master/mm/
H A Dmadvise.c73 struct anon_vma_name *anon_name; local
76 /* Add 1 for NUL terminator at the end of the anon_name->name */
78 anon_name = kmalloc(struct_size(anon_name, name, count), GFP_KERNEL);
79 if (anon_name) {
80 kref_init(&anon_name->kref);
81 memcpy(anon_name->name, name, count);
84 return anon_name;
89 struct anon_vma_name *anon_name = local
91 kfree(anon_name);
102 replace_anon_vma_name(struct vm_area_struct *vma, struct anon_vma_name *anon_name) argument
122 replace_anon_vma_name(struct vm_area_struct *vma, struct anon_vma_name *anon_name) argument
137 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) argument
1008 struct anon_vma_name *anon_name; local
1266 madvise_vma_anon_name(struct vm_area_struct *vma, struct vm_area_struct **prev, unsigned long start, unsigned long end, unsigned long anon_name) argument
1289 madvise_set_anon_name(struct mm_struct *mm, unsigned long start, unsigned long len_in, struct anon_vma_name *anon_name) argument
[all...]
H A Dsecretmem.c197 const char *anon_name = "[secretmem]"; local
198 const struct qstr qname = QSTR_INIT(anon_name, strlen(anon_name));
H A Dmmap.c722 struct anon_vma_name *anon_name, bool may_remove_vma)
740 if (!anon_vma_name_eq(anon_vma_name(vma), anon_name))
775 struct anon_vma_name *anon_name)
777 if (is_mergeable_vma(vma, file, vm_flags, vm_userfaultfd_ctx, anon_name, true) &&
798 struct anon_vma_name *anon_name)
800 if (is_mergeable_vma(vma, file, vm_flags, vm_userfaultfd_ctx, anon_name, false) &&
811 * Given a mapping request (addr,end,vm_flags,file,pgoff,anon_name),
867 struct anon_vma_name *anon_name)
909 pgoff, vm_userfaultfd_ctx, anon_name)) {
918 vm_userfaultfd_ctx, anon_name)) {
719 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) argument
772 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) argument
795 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) argument
863 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) argument
2427 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) argument
[all...]
/linux-master/virt/kvm/
H A Dguest_memfd.c329 const char *anon_name = "[kvm-gmem]"; local
345 file = anon_inode_create_getfile(anon_name, &kvm_gmem_fops, gmem,
/linux-master/fs/proc/
H A Dtask_mmu.c265 struct anon_vma_name *anon_name = NULL; local
287 anon_name = anon_vma_name(vma);
299 if (anon_name)
300 seq_printf(m, "[anon_shmem:%s]", anon_name->name);
329 if (anon_name) {
331 seq_printf(m, "[anon:%s]", anon_name->name);
/linux-master/kernel/
H A Dsys.c2337 struct anon_vma_name *anon_name = NULL; local
2357 anon_name = anon_vma_name_alloc(name);
2359 if (!anon_name)
2365 error = madvise_set_anon_name(mm, addr, size, anon_name);
2367 anon_vma_name_put(anon_name);

Completed in 317 milliseconds