sh: __GFP_REPEAT for pte allocations, too.
This got dropped in the quicklist conversion, add it back in.. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
@@ -44,13 +44,13 @@ static inline void pgd_free(pgd_t *pgd)
|
|||||||
static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm,
|
static inline pte_t *pte_alloc_one_kernel(struct mm_struct *mm,
|
||||||
unsigned long address)
|
unsigned long address)
|
||||||
{
|
{
|
||||||
return quicklist_alloc(QUICK_PT, GFP_KERNEL, NULL);
|
return quicklist_alloc(QUICK_PT, GFP_KERNEL | __GFP_REPEAT, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline struct page *pte_alloc_one(struct mm_struct *mm,
|
static inline struct page *pte_alloc_one(struct mm_struct *mm,
|
||||||
unsigned long address)
|
unsigned long address)
|
||||||
{
|
{
|
||||||
void *pg = quicklist_alloc(QUICK_PT, GFP_KERNEL, NULL);
|
void *pg = quicklist_alloc(QUICK_PT, GFP_KERNEL | __GFP_REPEAT, NULL);
|
||||||
return pg ? virt_to_page(pg) : NULL;
|
return pg ? virt_to_page(pg) : NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user