Lines Matching refs:anon_name
68 struct anon_vma_name *anon_name;
71 /* Add 1 for NUL terminator at the end of the anon_name->name */
73 anon_name = kmalloc(struct_size(anon_name, name, count), GFP_KERNEL);
74 if (anon_name) {
75 kref_init(&anon_name->kref);
76 memcpy(anon_name->name, name, count);
79 return anon_name;
84 struct anon_vma_name *anon_name =
86 kfree(anon_name);
96 return vma->anon_name;
101 struct anon_vma_name *anon_name)
105 if (!anon_name) {
106 vma->anon_name = NULL;
111 if (anon_vma_name_eq(orig_name, anon_name))
114 vma->anon_name = anon_vma_name_reuse(anon_name);
121 struct anon_vma_name *anon_name)
123 if (anon_name)
132 * Caller should ensure anon_name stability by raising its refcount even when
133 * anon_name belongs to a valid vma because this function might free that vma.
138 struct anon_vma_name *anon_name)
144 if (new_flags == vma->vm_flags && anon_vma_name_eq(anon_vma_name(vma), anon_name)) {
152 vma->vm_userfaultfd_ctx, anon_name);
182 error = replace_anon_vma_name(vma, anon_name);
893 struct anon_vma_name *anon_name;
956 anon_name = anon_vma_name(vma);
957 anon_vma_name_get(anon_name);
959 anon_name);
960 anon_vma_name_put(anon_name);
1146 unsigned long anon_name)
1155 (struct anon_vma_name *)anon_name);
1167 unsigned long len_in, struct anon_vma_name *anon_name)
1187 return madvise_walk_vmas(mm, start, end, (unsigned long)anon_name,