Lines Matching refs:anon_name

73 	struct anon_vma_name *anon_name;  in anon_vma_name_alloc()  local
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()
98 return vma->anon_name; in anon_vma_name()
103 struct anon_vma_name *anon_name) in replace_anon_vma_name() argument
107 if (!anon_name) { in replace_anon_vma_name()
108 vma->anon_name = NULL; in replace_anon_vma_name()
113 if (anon_vma_name_eq(orig_name, anon_name)) in replace_anon_vma_name()
116 vma->anon_name = anon_vma_name_reuse(anon_name); in replace_anon_vma_name()
123 struct anon_vma_name *anon_name) in replace_anon_vma_name() argument
125 if (anon_name) in replace_anon_vma_name()
140 struct anon_vma_name *anon_name) in madvise_update_vma() argument
147 if (new_flags == vma->vm_flags && anon_vma_name_eq(anon_vma_name(vma), anon_name)) { in madvise_update_vma()
155 vma->vm_userfaultfd_ctx, anon_name); in madvise_update_vma()
181 error = replace_anon_vma_name(vma, anon_name); in madvise_update_vma()
1020 struct anon_vma_name *anon_name; in madvise_vma_behavior() local
1089 anon_name = anon_vma_name(vma); in madvise_vma_behavior()
1090 anon_vma_name_get(anon_name); in madvise_vma_behavior()
1092 anon_name); in madvise_vma_behavior()
1093 anon_vma_name_put(anon_name); in madvise_vma_behavior()
1281 unsigned long anon_name) in madvise_vma_anon_name() argument
1290 (struct anon_vma_name *)anon_name); in madvise_vma_anon_name()
1302 unsigned long len_in, struct anon_vma_name *anon_name) in madvise_set_anon_name() argument
1322 return madvise_walk_vmas(mm, start, end, (unsigned long)anon_name, in madvise_set_anon_name()