hugetlb.c (df7686101956929dcea410971656e34926773b88) | hugetlb.c (ed6a79352cad00e9a49d6e438be40e45107207bf) |
---|---|
1/* 2 * Generic hugetlb support. 3 * (C) Nadia Yvette Chambers, April 2004 4 */ 5#include <linux/list.h> 6#include <linux/init.h> 7#include <linux/mm.h> 8#include <linux/seq_file.h> --- 3339 unchanged lines hidden (view full) --- 3348 WARN_ON(!is_vm_hugetlb_page(vma)); 3349 BUG_ON(start & ~huge_page_mask(h)); 3350 BUG_ON(end & ~huge_page_mask(h)); 3351 3352 /* 3353 * This is a hugetlb vma, all the pte entries should point 3354 * to huge page. 3355 */ | 1/* 2 * Generic hugetlb support. 3 * (C) Nadia Yvette Chambers, April 2004 4 */ 5#include <linux/list.h> 6#include <linux/init.h> 7#include <linux/mm.h> 8#include <linux/seq_file.h> --- 3339 unchanged lines hidden (view full) --- 3348 WARN_ON(!is_vm_hugetlb_page(vma)); 3349 BUG_ON(start & ~huge_page_mask(h)); 3350 BUG_ON(end & ~huge_page_mask(h)); 3351 3352 /* 3353 * This is a hugetlb vma, all the pte entries should point 3354 * to huge page. 3355 */ |
3356 tlb_remove_check_page_size_change(tlb, sz); | 3356 tlb_change_page_size(tlb, sz); |
3357 tlb_start_vma(tlb, vma); 3358 3359 /* 3360 * If sharing possible, alert mmu notifiers of worst case. 3361 */ 3362 mmu_notifier_range_init(&range, mm, start, end); 3363 adjust_range_if_pmd_sharing_possible(vma, &range.start, &range.end); 3364 mmu_notifier_invalidate_range_start(&range); --- 1598 unchanged lines hidden --- | 3357 tlb_start_vma(tlb, vma); 3358 3359 /* 3360 * If sharing possible, alert mmu notifiers of worst case. 3361 */ 3362 mmu_notifier_range_init(&range, mm, start, end); 3363 adjust_range_if_pmd_sharing_possible(vma, &range.start, &range.end); 3364 mmu_notifier_invalidate_range_start(&range); --- 1598 unchanged lines hidden --- |