Lines Matching refs:list
39 * them is used as a tree node and others are stored in a vm_set list. The tree
40 * node points to the first vma (head) of the list using vm_set.head.
47 * ^ ^ <-- vm_set.list -->
51 * list, or just a member of a vm_set list. We cannot use vm_flags to store
57 * tree nodes and list head nodes.
62 * vma->shared.vm_set.head != NULL ==> list of others mapping same range
66 * vma->shared.vm_set.head != NULL ==> list head of vmas mapping same range
67 * vma->shared.vm_set.head == NULL ==> a list node
85 list_add(&vma->shared.vm_set.list,
86 &old->shared.vm_set.list);
88 list_add_tail(&vma->shared.vm_set.list,
89 &old->shared.vm_set.head->shared.vm_set.list);
91 INIT_LIST_HEAD(&vma->shared.vm_set.list);
120 list_del_init(&vma->shared.vm_set.list);
128 if (!list_empty(&head->shared.vm_set.list)) {
130 head->shared.vm_set.list.next,
132 shared.vm_set.list);
133 list_del_init(&head->shared.vm_set.list);
145 if (!list_empty(&vma->shared.vm_set.list)) {
147 vma->shared.vm_set.list.next,
149 shared.vm_set.list);
150 list_del_init(&vma->shared.vm_set.list);
187 prefetch(next->shared.vm_set.list.next);
191 next = list_entry(vma->shared.vm_set.list.next,
192 struct vm_area_struct, shared.vm_set.list);
194 prefetch(next->shared.vm_set.list.next);