@ -730,7 +730,7 @@ static int __do_huge_pmd_anonymous_page(struct mm_struct *mm,
entry = mk_huge_pmd ( page , vma ) ;
page_add_new_anon_rmap ( page , vma , haddr ) ;
set_pmd_at ( mm , haddr , pmd , entry ) ;
pgtable_trans_huge_deposit ( mm , pgtable ) ;
pgtable_trans_huge_deposit ( mm , pmd , p gtable ) ;
add_mm_counter ( mm , MM_ANONPAGES , HPAGE_PMD_NR ) ;
mm - > nr_ptes + + ;
spin_unlock ( & mm - > page_table_lock ) ;
@ -772,7 +772,7 @@ static bool set_huge_zero_page(pgtable_t pgtable, struct mm_struct *mm,
entry = pmd_wrprotect ( entry ) ;
entry = pmd_mkhuge ( entry ) ;
set_pmd_at ( mm , haddr , pmd , entry ) ;
pgtable_trans_huge_deposit ( mm , pgtable ) ;
pgtable_trans_huge_deposit ( mm , pmd , p gtable ) ;
mm - > nr_ptes + + ;
return true ;
}
@ -917,7 +917,7 @@ int copy_huge_pmd(struct mm_struct *dst_mm, struct mm_struct *src_mm,
pmdp_set_wrprotect ( src_mm , addr , src_pmd ) ;
pmd = pmd_mkold ( pmd_wrprotect ( pmd ) ) ;
set_pmd_at ( dst_mm , addr , dst_pmd , pmd ) ;
pgtable_trans_huge_deposit ( dst_mm , pgtable ) ;
pgtable_trans_huge_deposit ( dst_mm , dst_pmd , pgtable ) ;
dst_mm - > nr_ptes + + ;
ret = 0 ;
@ -987,7 +987,7 @@ static int do_huge_pmd_wp_zero_page_fallback(struct mm_struct *mm,
pmdp_clear_flush ( vma , haddr , pmd ) ;
/* leave pmd empty until pte is filled */
pgtable = pgtable_trans_huge_withdraw ( mm ) ;
pgtable = pgtable_trans_huge_withdraw ( mm , pmd ) ;
pmd_populate ( mm , & _pmd , pgtable ) ;
for ( i = 0 ; i < HPAGE_PMD_NR ; i + + , haddr + = PAGE_SIZE ) {
@ -1085,7 +1085,7 @@ static int do_huge_pmd_wp_page_fallback(struct mm_struct *mm,
pmdp_clear_flush ( vma , haddr , pmd ) ;
/* leave pmd empty until pte is filled */
pgtable = pgtable_trans_huge_withdraw ( mm ) ;
pgtable = pgtable_trans_huge_withdraw ( mm , pmd ) ;
pmd_populate ( mm , & _pmd , pgtable ) ;
for ( i = 0 ; i < HPAGE_PMD_NR ; i + + , haddr + = PAGE_SIZE ) {
@ -1360,7 +1360,7 @@ int zap_huge_pmd(struct mmu_gather *tlb, struct vm_area_struct *vma,
struct page * page ;
pgtable_t pgtable ;
pmd_t orig_pmd ;
pgtable = pgtable_trans_huge_withdraw ( tlb - > mm ) ;
pgtable = pgtable_trans_huge_withdraw ( tlb - > mm , pmd ) ;
orig_pmd = pmdp_get_and_clear ( tlb - > mm , addr , pmd ) ;
tlb_remove_pmd_tlb_entry ( tlb , pmd , addr ) ;
if ( is_huge_zero_pmd ( orig_pmd ) ) {
@ -1693,7 +1693,7 @@ static int __split_huge_page_map(struct page *page,
pmd = page_check_address_pmd ( page , mm , address ,
PAGE_CHECK_ADDRESS_PMD_SPLITTING_FLAG ) ;
if ( pmd ) {
pgtable = pgtable_trans_huge_withdraw ( mm ) ;
pgtable = pgtable_trans_huge_withdraw ( mm , pmd ) ;
pmd_populate ( mm , & _pmd , pgtable ) ;
haddr = address ;
@ -2363,7 +2363,7 @@ static void collapse_huge_page(struct mm_struct *mm,
page_add_new_anon_rmap ( new_page , vma , address ) ;
set_pmd_at ( mm , address , pmd , _pmd ) ;
update_mmu_cache_pmd ( vma , address , pmd ) ;
pgtable_trans_huge_deposit ( mm , pgtable ) ;
pgtable_trans_huge_deposit ( mm , pmd , p gtable ) ;
spin_unlock ( & mm - > page_table_lock ) ;
* hpage = NULL ;
@ -2669,7 +2669,7 @@ static void __split_huge_zero_page_pmd(struct vm_area_struct *vma,
pmdp_clear_flush ( vma , haddr , pmd ) ;
/* leave pmd empty until pte is filled */
pgtable = pgtable_trans_huge_withdraw ( mm ) ;
pgtable = pgtable_trans_huge_withdraw ( mm , pmd ) ;
pmd_populate ( mm , & _pmd , pgtable ) ;
for ( i = 0 ; i < HPAGE_PMD_NR ; i + + , haddr + = PAGE_SIZE ) {