17
17
#include "mm.h"
18
18
19
19
#ifdef CONFIG_ARM_LPAE
20
- #define __pgd_alloc () kmalloc_array(PTRS_PER_PGD, sizeof(pgd_t), GFP_KERNEL)
21
- #define __pgd_free ( pgd ) kfree(pgd)
20
+ #define _pgd_alloc ( mm ) kmalloc_array(PTRS_PER_PGD, sizeof(pgd_t), GFP_KERNEL)
21
+ #define _pgd_free ( mm , pgd ) kfree(pgd)
22
22
#else
23
- #define __pgd_alloc () (pgd_t *)__get_free_pages(GFP_KERNEL, 2)
24
- #define __pgd_free ( pgd ) free_pages((unsigned long)pgd, 2)
23
+ #define _pgd_alloc ( mm ) (pgd_t *)__get_free_pages(GFP_KERNEL, 2)
24
+ #define _pgd_free ( mm , pgd ) free_pages((unsigned long)pgd, 2)
25
25
#endif
26
26
27
27
/*
@@ -35,7 +35,7 @@ pgd_t *pgd_alloc(struct mm_struct *mm)
35
35
pmd_t * new_pmd , * init_pmd ;
36
36
pte_t * new_pte , * init_pte ;
37
37
38
- new_pgd = __pgd_alloc ( );
38
+ new_pgd = _pgd_alloc ( mm );
39
39
if (!new_pgd )
40
40
goto no_pgd ;
41
41
@@ -134,7 +134,7 @@ pgd_t *pgd_alloc(struct mm_struct *mm)
134
134
no_pud :
135
135
p4d_free (mm , new_p4d );
136
136
no_p4d :
137
- __pgd_free ( new_pgd );
137
+ _pgd_free ( mm , new_pgd );
138
138
no_pgd :
139
139
return NULL ;
140
140
}
@@ -207,5 +207,5 @@ void pgd_free(struct mm_struct *mm, pgd_t *pgd_base)
207
207
p4d_free (mm , p4d );
208
208
}
209
209
#endif
210
- __pgd_free ( pgd_base );
210
+ _pgd_free ( mm , pgd_base );
211
211
}
0 commit comments