Lines Matching defs:avc
152 struct anon_vma_chain *avc,
155 avc->vma = vma;
156 avc->anon_vma = anon_vma;
157 list_add(&avc->same_vma, &vma->anon_vma_chain);
158 anon_vma_interval_tree_insert(avc, &anon_vma->rb_root);
193 struct anon_vma_chain *avc;
197 avc = anon_vma_chain_alloc(GFP_KERNEL);
198 if (!avc)
216 anon_vma_chain_link(vma, avc, anon_vma);
219 avc = NULL;
226 if (unlikely(avc))
227 anon_vma_chain_free(avc);
232 anon_vma_chain_free(avc);
284 struct anon_vma_chain *avc, *pavc;
290 avc = anon_vma_chain_alloc(GFP_NOWAIT | __GFP_NOWARN);
291 if (unlikely(!avc)) {
294 avc = anon_vma_chain_alloc(GFP_KERNEL);
295 if (!avc)
300 anon_vma_chain_link(dst, avc, anon_vma);
338 struct anon_vma_chain *avc;
366 avc = anon_vma_chain_alloc(GFP_KERNEL);
367 if (!avc)
385 anon_vma_chain_link(vma, avc, anon_vma);
400 struct anon_vma_chain *avc, *next;
407 list_for_each_entry_safe(avc, next, &vma->anon_vma_chain, same_vma) {
408 struct anon_vma *anon_vma = avc->anon_vma;
411 anon_vma_interval_tree_remove(avc, &anon_vma->rb_root);
422 list_del(&avc->same_vma);
423 anon_vma_chain_free(avc);
441 list_for_each_entry_safe(avc, next, &vma->anon_vma_chain, same_vma) {
442 struct anon_vma *anon_vma = avc->anon_vma;
448 list_del(&avc->same_vma);
449 anon_vma_chain_free(avc);
2445 struct anon_vma_chain *avc;
2459 anon_vma_interval_tree_foreach(avc, &anon_vma->rb_root,
2461 struct vm_area_struct *vma = avc->vma;