Lines Matching defs:avc
147 struct anon_vma_chain *avc,
150 avc->vma = vma;
151 avc->anon_vma = anon_vma;
152 list_add(&avc->same_vma, &vma->anon_vma_chain);
153 anon_vma_interval_tree_insert(avc, &anon_vma->rb_root);
188 struct anon_vma_chain *avc;
192 avc = anon_vma_chain_alloc(GFP_KERNEL);
193 if (!avc)
211 anon_vma_chain_link(vma, avc, anon_vma);
214 avc = NULL;
221 if (unlikely(avc))
222 anon_vma_chain_free(avc);
227 anon_vma_chain_free(avc);
278 struct anon_vma_chain *avc, *pavc;
284 avc = anon_vma_chain_alloc(GFP_NOWAIT | __GFP_NOWARN);
285 if (unlikely(!avc)) {
288 avc = anon_vma_chain_alloc(GFP_KERNEL);
289 if (!avc)
294 anon_vma_chain_link(dst, avc, anon_vma);
332 struct anon_vma_chain *avc;
360 avc = anon_vma_chain_alloc(GFP_KERNEL);
361 if (!avc)
379 anon_vma_chain_link(vma, avc, anon_vma);
394 struct anon_vma_chain *avc, *next;
401 list_for_each_entry_safe(avc, next, &vma->anon_vma_chain, same_vma) {
402 struct anon_vma *anon_vma = avc->anon_vma;
405 anon_vma_interval_tree_remove(avc, &anon_vma->rb_root);
416 list_del(&avc->same_vma);
417 anon_vma_chain_free(avc);
435 list_for_each_entry_safe(avc, next, &vma->anon_vma_chain, same_vma) {
436 struct anon_vma *anon_vma = avc->anon_vma;
442 list_del(&avc->same_vma);
443 anon_vma_chain_free(avc);
1900 struct anon_vma_chain *avc;
1914 anon_vma_interval_tree_foreach(avc, &anon_vma->rb_root,
1916 struct vm_area_struct *vma = avc->vma;