|
@@ -1338,10 +1338,11 @@ static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long a
|
|
|
#define pte_lockptr(mm, pmd) ({(void)(pmd); &(mm)->page_table_lock;})
|
|
|
#endif /* USE_SPLIT_PTE_PTLOCKS */
|
|
|
|
|
|
-static inline void pgtable_page_ctor(struct page *page)
|
|
|
+static inline bool pgtable_page_ctor(struct page *page)
|
|
|
{
|
|
|
pte_lock_init(page);
|
|
|
inc_zone_page_state(page, NR_PAGETABLE);
|
|
|
+ return true;
|
|
|
}
|
|
|
|
|
|
static inline void pgtable_page_dtor(struct page *page)
|