File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -2967,12 +2967,12 @@ static inline bool pmd_ptlock_init(struct ptdesc *ptdesc)
29672967 return ptlock_init (ptdesc );
29682968}
29692969
2970- static inline void pmd_ptlock_free (struct page * page )
2970+ static inline void pmd_ptlock_free (struct ptdesc * ptdesc )
29712971{
29722972#ifdef CONFIG_TRANSPARENT_HUGEPAGE
2973- VM_BUG_ON_PAGE (page -> pmd_huge_pte , page );
2973+ VM_BUG_ON_PAGE (ptdesc -> pmd_huge_pte , ptdesc_page ( ptdesc ) );
29742974#endif
2975- ptlock_free (page );
2975+ ptlock_free (ptdesc_page ( ptdesc ) );
29762976}
29772977
29782978#define pmd_huge_pte (mm , pmd ) (pmd_ptdesc(pmd)->pmd_huge_pte)
@@ -2985,7 +2985,7 @@ static inline spinlock_t *pmd_lockptr(struct mm_struct *mm, pmd_t *pmd)
29852985}
29862986
29872987static inline bool pmd_ptlock_init (struct ptdesc * ptdesc ) { return true; }
2988- static inline void pmd_ptlock_free (struct page * page ) {}
2988+ static inline void pmd_ptlock_free (struct ptdesc * ptdesc ) {}
29892989
29902990#define pmd_huge_pte (mm , pmd ) ((mm)->pmd_huge_pte)
29912991
@@ -3009,7 +3009,7 @@ static inline bool pgtable_pmd_page_ctor(struct page *page)
30093009
30103010static inline void pgtable_pmd_page_dtor (struct page * page )
30113011{
3012- pmd_ptlock_free (page );
3012+ pmd_ptlock_free (page_ptdesc ( page ) );
30133013 __ClearPageTable (page );
30143014 dec_lruvec_page_state (page , NR_PAGETABLE );
30153015}
You can’t perform that action at this time.
0 commit comments