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);
189 struct anon_vma_chain *avc;
194 avc = anon_vma_chain_alloc(GFP_KERNEL);
195 if (!avc)
213 anon_vma_chain_assign(vma, avc, anon_vma);
214 anon_vma_interval_tree_insert(avc, &anon_vma->rb_root);
217 avc = NULL;
224 if (unlikely(avc))
225 anon_vma_chain_free(avc);
230 anon_vma_chain_free(avc);
323 struct anon_vma_chain *avc, *pavc;
342 avc = anon_vma_chain_alloc(GFP_KERNEL);
343 if (!avc)
346 anon_vma_chain_assign(dst, avc, pavc->anon_vma);
354 list_for_each_entry_reverse(avc, &dst->anon_vma_chain, same_vma) {
355 struct anon_vma *anon_vma = avc->anon_vma;
357 anon_vma_interval_tree_insert(avc, &anon_vma->rb_root);
380 struct anon_vma_chain *avc;
394 avc = anon_vma_chain_alloc(GFP_KERNEL);
395 if (!avc) {
408 anon_vma_chain_free(avc);
434 anon_vma_chain_assign(vma, avc, anon_vma);
437 anon_vma_interval_tree_insert(avc, &anon_vma->rb_root);
454 struct anon_vma_chain *avc, *next;
456 list_for_each_entry_safe(avc, next, &vma->anon_vma_chain, same_vma) {
457 list_del(&avc->same_vma);
458 anon_vma_chain_free(avc);
481 struct anon_vma_chain *avc, *next;
499 list_for_each_entry_safe(avc, next, &vma->anon_vma_chain, same_vma) {
500 struct anon_vma *anon_vma = avc->anon_vma;
502 anon_vma_interval_tree_remove(avc, &anon_vma->rb_root);
513 list_del(&avc->same_vma);
514 anon_vma_chain_free(avc);
531 list_for_each_entry_safe(avc, next, &vma->anon_vma_chain, same_vma) {
532 struct anon_vma *anon_vma = avc->anon_vma;
538 list_del(&avc->same_vma);
539 anon_vma_chain_free(avc);
2969 struct anon_vma_chain *avc;
2989 anon_vma_interval_tree_foreach(avc, &anon_vma->rb_root,
2991 struct vm_area_struct *vma = avc->vma;