Symbol: anon_vma_chain
include/linux/mm.h
4046
void anon_vma_interval_tree_insert(struct anon_vma_chain *node,
include/linux/mm.h
4048
void anon_vma_interval_tree_remove(struct anon_vma_chain *node,
include/linux/mm.h
4050
struct anon_vma_chain *
include/linux/mm.h
4053
struct anon_vma_chain *anon_vma_interval_tree_iter_next(
include/linux/mm.h
4054
struct anon_vma_chain *node, unsigned long start, unsigned long last);
include/linux/mm.h
4056
void anon_vma_interval_tree_verify(struct anon_vma_chain *node);
include/linux/mm.h
43
struct anon_vma_chain;
include/linux/mm.h
953
INIT_LIST_HEAD(&vma->anon_vma_chain);
include/linux/mm_types.h
985
struct list_head anon_vma_chain; /* Serialized by mmap_lock &
mm/interval_tree.c
101
void anon_vma_interval_tree_verify(struct anon_vma_chain *node)
mm/interval_tree.c
56
static inline unsigned long avc_start_pgoff(struct anon_vma_chain *avc)
mm/interval_tree.c
61
static inline unsigned long avc_last_pgoff(struct anon_vma_chain *avc)
mm/interval_tree.c
66
INTERVAL_TREE_DEFINE(struct anon_vma_chain, rb, unsigned long, rb_subtree_last,
mm/interval_tree.c
70
void anon_vma_interval_tree_insert(struct anon_vma_chain *node,
mm/interval_tree.c
80
void anon_vma_interval_tree_remove(struct anon_vma_chain *node,
mm/interval_tree.c
86
struct anon_vma_chain *
mm/interval_tree.c
93
struct anon_vma_chain *
mm/interval_tree.c
94
anon_vma_interval_tree_iter_next(struct anon_vma_chain *node,
mm/ksm.c
3177
struct anon_vma_chain *vmac;
mm/ksm.c
3245
struct anon_vma_chain *vmac;
mm/memory-failure.c
561
struct anon_vma_chain *vmac;
mm/rmap.c
140
static inline struct anon_vma_chain *anon_vma_chain_alloc(gfp_t gfp)
mm/rmap.c
145
static void anon_vma_chain_free(struct anon_vma_chain *anon_vma_chain)
mm/rmap.c
147
kmem_cache_free(anon_vma_chain_cachep, anon_vma_chain);
mm/rmap.c
151
struct anon_vma_chain *avc,
mm/rmap.c
156
list_add(&avc->same_vma, &vma->anon_vma_chain);
mm/rmap.c
189
struct anon_vma_chain *avc;
mm/rmap.c
245
VM_WARN_ON_ONCE(!src->anon_vma && !list_empty(&src->anon_vma_chain));
mm/rmap.c
248
VM_WARN_ON_ONCE(!list_empty(&dst->anon_vma_chain));
mm/rmap.c
262
!list_is_singular(&src->anon_vma_chain));
mm/rmap.c
2967
struct anon_vma_chain *avc;
mm/rmap.c
323
struct anon_vma_chain *avc, *pavc;
mm/rmap.c
341
list_for_each_entry(pavc, &src->anon_vma_chain, same_vma) {
mm/rmap.c
354
list_for_each_entry_reverse(avc, &dst->anon_vma_chain, same_vma) {
mm/rmap.c
380
struct anon_vma_chain *avc;
mm/rmap.c
454
struct anon_vma_chain *avc, *next;
mm/rmap.c
456
list_for_each_entry_safe(avc, next, &vma->anon_vma_chain, same_vma) {
mm/rmap.c
481
struct anon_vma_chain *avc, *next;
mm/rmap.c
489
VM_WARN_ON_ONCE(!list_empty(&vma->anon_vma_chain));
mm/rmap.c
499
list_for_each_entry_safe(avc, next, &vma->anon_vma_chain, same_vma) {
mm/rmap.c
531
list_for_each_entry_safe(avc, next, &vma->anon_vma_chain, same_vma) {
mm/rmap.c
557
anon_vma_chain_cachep = KMEM_CACHE(anon_vma_chain,
mm/vma.c
2014
if (anon_vma && list_is_singular(&old->anon_vma_chain))
mm/vma.c
2224
struct anon_vma_chain *avc;
mm/vma.c
2266
list_for_each_entry(avc, &vma->anon_vma_chain, same_vma)
mm/vma.c
2320
struct anon_vma_chain *avc;
mm/vma.c
2328
list_for_each_entry(avc, &vma->anon_vma_chain, same_vma)
mm/vma.c
272
struct anon_vma_chain *avc;
mm/vma.c
274
list_for_each_entry(avc, &vma->anon_vma_chain, same_vma)
mm/vma.c
281
struct anon_vma_chain *avc;
mm/vma.c
283
list_for_each_entry(avc, &vma->anon_vma_chain, same_vma)
mm/vma.c
656
struct anon_vma_chain *avc;
mm/vma.c
681
list_for_each_entry(avc, &vma->anon_vma_chain, same_vma)
mm/vma.c
81
return vma && vma->anon_vma && !list_is_singular(&vma->anon_vma_chain);
mm/vma_init.c
137
INIT_LIST_HEAD(&new->anon_vma_chain);
tools/testing/vma/include/dup.h
1220
INIT_LIST_HEAD(&vma->anon_vma_chain);
tools/testing/vma/include/dup.h
596
struct list_head anon_vma_chain; /* Serialized by mmap_lock &
tools/testing/vma/include/stubs.h
18
struct anon_vma_chain;
tools/testing/vma/include/stubs.h
273
static inline void anon_vma_interval_tree_insert(struct anon_vma_chain *avc,
tools/testing/vma/include/stubs.h
278
static inline void anon_vma_interval_tree_remove(struct anon_vma_chain *avc,
tools/testing/vma/shared.c
100
struct anon_vma_chain *avc, struct anon_vma *anon_vma)
tools/testing/vma/shared.c
103
INIT_LIST_HEAD(&vma->anon_vma_chain);
tools/testing/vma/shared.c
104
list_add(&avc->same_vma, &vma->anon_vma_chain);
tools/testing/vma/shared.c
109
struct anon_vma_chain *avc)
tools/testing/vma/shared.h
123
struct anon_vma_chain *avc, struct anon_vma *anon_vma);
tools/testing/vma/shared.h
127
struct anon_vma_chain *avc);
tools/testing/vma/tests/merge.c
1091
struct anon_vma_chain dummy_anon_vma_chain_1 = {};
tools/testing/vma/tests/merge.c
1092
struct anon_vma_chain dummy_anon_vma_chain_2 = {};
tools/testing/vma/tests/merge.c
1178
struct anon_vma_chain dummy_anon_vma_chain = {
tools/testing/vma/tests/merge.c
1223
INIT_LIST_HEAD(&vma_next->anon_vma_chain);
tools/testing/vma/tests/merge.c
1224
list_add(&dummy_anon_vma_chain.same_vma, &vma_next->anon_vma_chain);
tools/testing/vma/tests/merge.c
1339
struct anon_vma_chain avc = {};
tools/testing/vma/tests/merge.c
252
struct anon_vma_chain dummy_anon_vma_chain_a = {
tools/testing/vma/tests/merge.c
255
struct anon_vma_chain dummy_anon_vma_chain_b = {
tools/testing/vma/tests/merge.c
258
struct anon_vma_chain dummy_anon_vma_chain_c = {
tools/testing/vma/tests/merge.c
261
struct anon_vma_chain dummy_anon_vma_chain_d = {
tools/testing/vma/tests/merge.c
283
INIT_LIST_HEAD(&vma_a->anon_vma_chain);
tools/testing/vma/tests/merge.c
284
list_add(&dummy_anon_vma_chain_a.same_vma, &vma_a->anon_vma_chain);
tools/testing/vma/tests/merge.c
290
INIT_LIST_HEAD(&vma_b->anon_vma_chain);
tools/testing/vma/tests/merge.c
291
list_add(&dummy_anon_vma_chain_b.same_vma, &vma_b->anon_vma_chain);
tools/testing/vma/tests/merge.c
297
INIT_LIST_HEAD(&vma_c->anon_vma_chain);
tools/testing/vma/tests/merge.c
298
list_add(&dummy_anon_vma_chain_c.same_vma, &vma_c->anon_vma_chain);
tools/testing/vma/tests/merge.c
308
INIT_LIST_HEAD(&vma_d->anon_vma_chain);
tools/testing/vma/tests/merge.c
309
list_add(&dummy_anon_vma_chain_d.same_vma, &vma_d->anon_vma_chain);
tools/testing/vma/tests/merge.c
833
struct anon_vma_chain avc = {};