Lines Matching full:merge
108 /* Helper function which provides a wrapper around a merge new VMA operation. */
123 * Helper function which provides a wrapper around a merge existing VMA
141 * Helper function to reset merge state the associated VMA iterator to a
160 * Helper function to try to merge a new VMA.
162 * Update vmg and the iterator for it and try to merge, otherwise allocate a new
285 * performs the merge/split only. in test_simple_modify()
431 * NO merge. in test_merge_new()
444 * Merge BOTH sides. in test_merge_new()
453 /* Merge with A, delete B. */ in test_merge_new()
463 * Merge to PREVIOUS VMA. in test_merge_new()
480 * Merge to NEXT VMA. in test_merge_new()
499 * Merge BOTH sides. in test_merge_new()
504 vma_d->vm_ops = NULL; /* This would otherwise degrade the merge. */ in test_merge_new()
507 /* Merge with A, delete D. */ in test_merge_new()
517 * Merge to NEXT VMA. in test_merge_new()
535 * Merge BOTH sides. in test_merge_new()
605 /* 1. Set up new VMA with special flag that would otherwise merge. */ in test_vma_merge_special_flags()
611 * This should merge if not for the VM_SPECIAL flag. in test_vma_merge_special_flags()
624 /* 2. Modify VMA with special flag that would otherwise merge. */ in test_vma_merge_special_flags()
683 * If it does, then we cannot merge as the resources that the close() in test_vma_merge_with_close()
705 * This is picked up by a specific check in the modified VMA merge. in test_vma_merge_with_close()
718 * The only case of a new VMA merge that results in a VMA being deleted in test_vma_merge_with_close()
753 * In this instance, if vma has a close hook, the merge simply cannot in test_vma_merge_with_close()
766 * The VMA being modified in a way that would otherwise merge should in test_vma_merge_with_close()
781 * In this instance, if vma has a close hook, the merge simply cannot in test_vma_merge_with_close()
803 * to merge with both the previous and next VMAs. in test_vma_merge_with_close()
806 * merge can proceed. in test_vma_merge_with_close()
829 * we reduce the operation to a merge between prev and vma. in test_vma_merge_with_close()
876 * We should allow the partial merge of a proposed new VMA if the in test_vma_merge_new_with_close()
929 * Merge right case - partial span. in test_merge_existing()
963 * Merge right case - full span. in test_merge_existing()
991 * Merge left case - partial span. in test_merge_existing()
1026 * Merge left case - full span. in test_merge_existing()
1055 * Merge both case. in test_merge_existing()
1085 * Non-merge ranges. the modified VMA merge operation assumes that the in test_merge_existing()
1162 * In the case of modified VMA merge, merging both left and right VMAs in test_anon_vma_non_mergeable()
1164 * to a merge of prev and VMA: in test_anon_vma_non_mergeable()
1179 * merge with the NULL vmg->anon_vma. in test_anon_vma_non_mergeable()
1181 * However, when prev is compared to next, the merge should fail. in test_anon_vma_non_mergeable()
1439 /* This will cause the merge to fail. */ in test_vmi_prealloc_fail()
1488 * This should result in a merge. in test_merge_extend()
1514 /* Move backwards and do not merge. */ in test_copy_vma()
1526 /* Move a VMA into position next to another and merge the two. */ in test_copy_vma()