Lines Matching full:merge
120 /* Helper function which provides a wrapper around a merge new VMA operation. */
140 * Helper function which provides a wrapper around a merge existing VMA
163 * Helper function to reset merge state the associated VMA iterator to a
189 * Helper function to try to merge a new VMA.
191 * Update vmg and the iterator for it and try to merge, otherwise allocate a new
314 * performs the merge/split only. in test_simple_modify()
460 * NO merge. in test_merge_new()
473 * Merge BOTH sides. in test_merge_new()
482 /* Merge with A, delete B. */ in test_merge_new()
492 * Merge to PREVIOUS VMA. in test_merge_new()
509 * Merge to NEXT VMA. in test_merge_new()
528 * Merge BOTH sides. in test_merge_new()
533 vma_d->vm_ops = NULL; /* This would otherwise degrade the merge. */ in test_merge_new()
536 /* Merge with A, delete D. */ in test_merge_new()
546 * Merge to NEXT VMA. in test_merge_new()
564 * Merge BOTH sides. in test_merge_new()
634 /* 1. Set up new VMA with special flag that would otherwise merge. */ in test_vma_merge_special_flags()
640 * This should merge if not for the VM_SPECIAL flag. in test_vma_merge_special_flags()
653 /* 2. Modify VMA with special flag that would otherwise merge. */ in test_vma_merge_special_flags()
712 * If it does, then we cannot merge as the resources that the close() in test_vma_merge_with_close()
734 * This is picked up by a specific check in the modified VMA merge. in test_vma_merge_with_close()
747 * The only case of a new VMA merge that results in a VMA being deleted in test_vma_merge_with_close()
782 * In this instance, if vma has a close hook, the merge simply cannot in test_vma_merge_with_close()
795 * The VMA being modified in a way that would otherwise merge should in test_vma_merge_with_close()
810 * In this instance, if vma has a close hook, the merge simply cannot in test_vma_merge_with_close()
832 * to merge with both the previous and next VMAs. in test_vma_merge_with_close()
835 * merge can proceed. in test_vma_merge_with_close()
858 * we reduce the operation to a merge between prev and vma. in test_vma_merge_with_close()
905 * We should allow the partial merge of a proposed new VMA if the in test_vma_merge_new_with_close()
958 * Merge right case - partial span. in test_merge_existing()
992 * Merge right case - full span. in test_merge_existing()
1020 * Merge left case - partial span. in test_merge_existing()
1055 * Merge left case - full span. in test_merge_existing()
1084 * Merge both case. in test_merge_existing()
1114 * Non-merge ranges. the modified VMA merge operation assumes that the in test_merge_existing()
1191 * In the case of modified VMA merge, merging both left and right VMAs in test_anon_vma_non_mergeable()
1193 * to a merge of prev and VMA: in test_anon_vma_non_mergeable()
1208 * merge with the NULL vmg->anon_vma. in test_anon_vma_non_mergeable()
1210 * However, when prev is compared to next, the merge should fail. in test_anon_vma_non_mergeable()
1468 /* This will cause the merge to fail. */ in test_vmi_prealloc_fail()
1517 * This should result in a merge. in test_merge_extend()
1543 /* Move backwards and do not merge. */ in test_copy_vma()
1555 /* Move a VMA into position next to another and merge the two. */ in test_copy_vma()