#ifndef _ASM_POWERPC_PGALLOC_H#define _ASM_POWERPC_PGALLOC_H #include <linux/mm.h> #ifndef MODULEstatic inline gfp_t pgtable_gfp_flags(struct mm_struct *mm, gfp_t gfp){ if (unlikely(mm == &init_mm)) return gfp; return gfp | __GFP_ACCOUNT;}#else /* !MODULE */static inline gfp_t pgtable_gfp_flags(struct mm_struct *mm, gfp_t gfp){ return gfp | __GFP_ACCOUNT;}#endif /* MODULE */ #ifdef CONFIG_PPC_BOOK3S#include <asm/book3s/pgalloc.h>#else#include <asm/nohash/pgalloc.h>#endif #endif /* _ASM_POWERPC_PGALLOC_H */
#ifndef _ASM_POWERPC_PGALLOC_H
#define _ASM_POWERPC_PGALLOC_H
#include <linux/mm.h>
#ifndef MODULE
static inline gfp_t pgtable_gfp_flags(struct mm_struct *mm, gfp_t gfp)
{
if (unlikely(mm == &init_mm))
return gfp;
return gfp | __GFP_ACCOUNT;
}
#else /* !MODULE */
static inline gfp_t pgtable_gfp_flags(struct mm_struct *mm, gfp_t gfp)
{
return gfp | __GFP_ACCOUNT;
}
#endif /* MODULE */
#ifdef CONFIG_PPC_BOOK3S
#include <asm/book3s/pgalloc.h>
#else
#include <asm/nohash/pgalloc.h>
#endif
#endif /* _ASM_POWERPC_PGALLOC_H */