Lines Matching refs:anon_name
383 static inline void anon_vma_name_get(struct anon_vma_name *anon_name) in anon_vma_name_get() argument
385 if (anon_name) in anon_vma_name_get()
386 kref_get(&anon_name->kref); in anon_vma_name_get()
389 static inline void anon_vma_name_put(struct anon_vma_name *anon_name) in anon_vma_name_put() argument
391 if (anon_name) in anon_vma_name_put()
392 kref_put(&anon_name->kref, anon_vma_name_free); in anon_vma_name_put()
396 struct anon_vma_name *anon_vma_name_reuse(struct anon_vma_name *anon_name) in anon_vma_name_reuse() argument
399 if (kref_read(&anon_name->kref) < REFCOUNT_MAX) { in anon_vma_name_reuse()
400 anon_vma_name_get(anon_name); in anon_vma_name_reuse()
401 return anon_name; in anon_vma_name_reuse()
404 return anon_vma_name_alloc(anon_name->name); in anon_vma_name_reuse()
410 struct anon_vma_name *anon_name = anon_vma_name(orig_vma); in dup_anon_vma_name() local
412 if (anon_name) in dup_anon_vma_name()
413 new_vma->anon_name = anon_vma_name_reuse(anon_name); in dup_anon_vma_name()
422 anon_vma_name_put(vma->anon_name); in free_anon_vma_name()
436 static inline void anon_vma_name_get(struct anon_vma_name *anon_name) {} in anon_vma_name_get() argument
437 static inline void anon_vma_name_put(struct anon_vma_name *anon_name) {} in anon_vma_name_put() argument