cleanup_mm
int cleanup_mm(struct mm_struct *mm, struct vma_iterator *vmi);
ASSERT_EQ(cleanup_mm(&mm, &vmi), 3);
ASSERT_EQ(cleanup_mm(&mm, &vmi), 2);
ASSERT_EQ(cleanup_mm(&mm, &vmi), 2);
cleanup_mm(&mm, &vmi);
cleanup_mm(&mm, &vmi);
cleanup_mm(&mm, &vmi);
cleanup_mm(&mm, &vmi);
cleanup_mm(&mm, &vmi);
cleanup_mm(&mm, &vmi); /* Resets fail_prealloc too. */
cleanup_mm(&mm, &vmi);
cleanup_mm(&mm, &vmi);
cleanup_mm(&mm, &vmi);
cleanup_mm(&mm, &vmi);
ASSERT_EQ(cleanup_mm(&mm, &vmi), 2);
ASSERT_EQ(cleanup_mm(&mm, &vmi), 2);
ASSERT_EQ(cleanup_mm(&mm, &vmi), 2);
ASSERT_EQ(cleanup_mm(&mm, &vmi), 3);
ASSERT_EQ(cleanup_mm(&mm, &vmi), 2);
cleanup_mm(&mm, &vmi);
ASSERT_EQ(cleanup_mm(&mm, &vmi), 2);
ASSERT_EQ(cleanup_mm(&mm, &vmi), 1);
ASSERT_EQ(cleanup_mm(&mm, &vmi), 2);
ASSERT_EQ(cleanup_mm(&mm, &vmi), 1);
ASSERT_EQ(cleanup_mm(&mm, &vmi), 1);
cleanup_mm(&mm, &vmi);
cleanup_mm(&mm, &vmi);
cleanup_mm(&mm, &vmi);