Lines Matching defs:avc
151 struct anon_vma_chain *avc,
154 avc->vma = vma;
155 avc->anon_vma = anon_vma;
156 list_add(&avc->same_vma, &vma->anon_vma_chain);
157 anon_vma_interval_tree_insert(avc, &anon_vma->rb_root);
192 struct anon_vma_chain *avc;
196 avc = anon_vma_chain_alloc(GFP_KERNEL);
197 if (!avc)
215 anon_vma_chain_link(vma, avc, anon_vma);
218 avc = NULL;
225 if (unlikely(avc))
226 anon_vma_chain_free(avc);
231 anon_vma_chain_free(avc);
283 struct anon_vma_chain *avc, *pavc;
289 avc = anon_vma_chain_alloc(GFP_NOWAIT | __GFP_NOWARN);
290 if (unlikely(!avc)) {
293 avc = anon_vma_chain_alloc(GFP_KERNEL);
294 if (!avc)
299 anon_vma_chain_link(dst, avc, anon_vma);
337 struct anon_vma_chain *avc;
365 avc = anon_vma_chain_alloc(GFP_KERNEL);
366 if (!avc)
384 anon_vma_chain_link(vma, avc, anon_vma);
399 struct anon_vma_chain *avc, *next;
406 list_for_each_entry_safe(avc, next, &vma->anon_vma_chain, same_vma) {
407 struct anon_vma *anon_vma = avc->anon_vma;
410 anon_vma_interval_tree_remove(avc, &anon_vma->rb_root);
421 list_del(&avc->same_vma);
422 anon_vma_chain_free(avc);
440 list_for_each_entry_safe(avc, next, &vma->anon_vma_chain, same_vma) {
441 struct anon_vma *anon_vma = avc->anon_vma;
447 list_del(&avc->same_vma);
448 anon_vma_chain_free(avc);
2574 struct anon_vma_chain *avc;
2588 anon_vma_interval_tree_foreach(avc, &anon_vma->rb_root,
2590 struct vm_area_struct *vma = avc->vma;