vma_next
vma = vma_next(vmi);
vma = vma_next(&vmi);
vma = vma_next(&vmi);
return vma_next(&priv->iter);
return vma_next(&priv->iter);
struct vm_area_struct *vma = vma_next(&priv->iter);
while (((__vma) = vma_next(&(__vmi))) != NULL)
vma = vma_next(&vmi);
vma = vma_next(&vmi);
return vma_next(&kit->data->vmi);
vma = vma_next(&vmi);
vma = vma_next(&vmi);
for (; vma; vma = vma_next(&vmi)) {
vma = vma_next(vmi);
vma = vma_next(&vmi);
mpnt = vma_next(&vmi);
tmp = vma_next(&vmi);
vma = vma_next(&vmi);
vma = vma_next(vmi);
vma = vma_next(vmi);
if (vma != vma_next(vmi))
struct vm_area_struct *next = vma_next(&vmi);
vms->next = vma_next(vms->vmi);
tmp = vma_next(&vmi);
tmp = vma_next(&vmi);
vma_next(vmi);
struct vm_area_struct *next = vma_next(vmi);
if (vma != vma_next(&vmi))
next = vma_next(&vmi);
vma = vma_next(&vmi);
while (((__vma) = vma_next(&(__vmi))) != NULL)
vma_next = alloc_and_link_vma(&mm, 0x8000, 0xa000, 8, next_flags);
struct vm_area_struct *vma, *vma_prev, *vma_next;
vma_next = alloc_and_link_vma(&mm, 0x7000, 0x9000, 7, vm_flags);
vmg->next = vma_next(vmg->vmi);
__vma_set_dummy_anon_vma(vma_next, &dummy_anon_vma_chain_2, &dummy_anon_vma_2);
ASSERT_FALSE(vma_write_started(vma_next));
vma_next = alloc_and_link_vma(&mm, 0x7000, 0x9000, 7, vm_flags);
__vma_set_dummy_anon_vma(vma_next, &dummy_anon_vma_chain_2, &dummy_anon_vma_2);
ASSERT_FALSE(vma_write_started(vma_next));
struct vm_area_struct *vma_prev, *vma_next, *vma;
vma_next = alloc_and_link_vma(&mm, 0x3000, 0x5000, 3, vm_flags);
vma_next->anon_vma = &dummy_anon_vma;
vmg.next = vma_next;
vma_next = alloc_and_link_vma(&mm, 0x5000, 0x8000, 5, vm_flags);
INIT_LIST_HEAD(&vma_next->anon_vma_chain);
list_add(&dummy_anon_vma_chain.same_vma, &vma_next->anon_vma_chain);
vma_next->anon_vma = &dummy_anon_vma;
vma_next = alloc_and_link_vma(&mm, 0x5000, 0x8000, 5, vm_flags);
vma_next = alloc_and_link_vma(&mm, 0x5000, 0x8000, 5, vm_flags);
ASSERT_EQ(merge_existing(&vmg), vma_next);
ASSERT_EQ(vma_next->vm_start, 0x3000);
ASSERT_EQ(vma_next->vm_end, 0x8000);
ASSERT_EQ(vma_next->anon_vma, &dummy_anon_vma);
ASSERT_TRUE(vma_next->anon_vma->was_cloned);
vma = vma_next(&vmi);
vma = vma_next(&vmi);
struct vm_area_struct *vma_prev, *vma_next, *vma;
vma_next = alloc_and_link_vma(&mm, 0x5000, 0x9000, 5, vm_flags);
vma_next->vm_ops = &vm_ops;
vma_next = alloc_and_link_vma(&mm, 0x5000, 0x9000, 5, vm_flags);
vma_next = alloc_and_link_vma(&mm, 0x5000, 0x9000, 5, vm_flags);
vma_next = alloc_and_link_vma(&mm, 0x5000, 0x9000, 5, vm_flags);
vma_next->vm_ops = &vm_ops;
struct vm_area_struct *vma_next = alloc_and_link_vma(&mm, 0x5000, 0x7000, 5, vm_flags);
vma_next->vm_ops = &vm_ops;
struct vm_area_struct *vma, *vma_prev, *vma_next;
vma_next = alloc_and_link_vma(&mm, 0x6000, 0x9000, 6, next_flags);
vma_next->vm_ops = &vm_ops; /* This should have no impact. */
ASSERT_EQ(merge_existing(&vmg), vma_next);
ASSERT_EQ(vma_next->vm_start, 0x3000);
ASSERT_EQ(vma_next->vm_end, 0x9000);
ASSERT_EQ(vma_next->vm_pgoff, 3);
ASSERT_EQ(vma_next->anon_vma, &dummy_anon_vma);
ASSERT_TRUE(vma_write_started(vma_next));
ASSERT_TRUE(IS_SET(vma_next->vm_flags, VM_STICKY));
vma_next = alloc_and_link_vma(&mm, 0x6000, 0x9000, 6, next_flags);
vma_next->vm_ops = &vm_ops; /* This should have no impact. */
ASSERT_EQ(merge_existing(&vmg), vma_next);
ASSERT_EQ(vma_next->vm_start, 0x2000);
ASSERT_EQ(vma_next->vm_end, 0x9000);
ASSERT_EQ(vma_next->vm_pgoff, 2);
ASSERT_EQ(vma_next->anon_vma, &dummy_anon_vma);
ASSERT_TRUE(vma_write_started(vma_next));
ASSERT_TRUE(IS_SET(vma_next->vm_flags, VM_STICKY));
vma_next = alloc_and_link_vma(&mm, 0x7000, 0x9000, 7, next_flags);
struct vm_area_struct *vma, *vma_new, *vma_next;
vma_next = alloc_and_link_vma(&mm, 0x6000, 0x8000, 6, vm_flags);
ASSERT_EQ(vma_new, vma_next);