ext4: remove unnecessary wbc parameter from ext4_bio_write_page
[linux-2.6-microblaze.git] / arch / alpha / include / asm / pgalloc.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _ALPHA_PGALLOC_H
3 #define _ALPHA_PGALLOC_H
4
5 #include <linux/mm.h>
6 #include <linux/mmzone.h>
7
8 #include <asm-generic/pgalloc.h>
9
10 /*      
11  * Allocate and free page tables. The xxx_kernel() versions are
12  * used to allocate a kernel page table - this turns on ASN bits
13  * if any.
14  */
15
16 static inline void
17 pmd_populate(struct mm_struct *mm, pmd_t *pmd, pgtable_t pte)
18 {
19         pmd_set(pmd, (pte_t *)(page_to_pa(pte) + PAGE_OFFSET));
20 }
21 #define pmd_pgtable(pmd) pmd_page(pmd)
22
23 static inline void
24 pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd, pte_t *pte)
25 {
26         pmd_set(pmd, pte);
27 }
28
29 static inline void
30 pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
31 {
32         pud_set(pud, pmd);
33 }
34
35 extern pgd_t *pgd_alloc(struct mm_struct *mm);
36
37 #endif /* _ALPHA_PGALLOC_H */