[PATCH] x86_64: Fix memory policy build without CONFIG_HUGETLBFS
> mm/mempolicy.c: In function `huge_zonelist': > mm/mempolicy.c:1045: error: `HPAGE_SHIFT' undeclared (first use in this function) > mm/mempolicy.c:1045: error: (Each undeclared identifier is reported only once > mm/mempolicy.c:1045: error: for each function it appears in.) > make[1]: *** [mm/mempolicy.o] Error 1 Need to wrap huge_zonelist function with CONFIG_HUGETLBFS. Signed-off-by: Ken Chen <kenneth.w.chen@intel.com> Signed-off-by: Andi Kleen <ak@suse.de> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
9e8c34edfd
commit
00ac59adfc
|
@ -1159,6 +1159,7 @@ static inline unsigned interleave_nid(struct mempolicy *pol,
|
|||
return interleave_nodes(pol);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_HUGETLBFS
|
||||
/* Return a zonelist suitable for a huge page allocation. */
|
||||
struct zonelist *huge_zonelist(struct vm_area_struct *vma, unsigned long addr)
|
||||
{
|
||||
|
@ -1172,6 +1173,7 @@ struct zonelist *huge_zonelist(struct vm_area_struct *vma, unsigned long addr)
|
|||
}
|
||||
return zonelist_policy(GFP_HIGHUSER, pol);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Allocate a page in interleaved policy.
|
||||
Own path because it needs to do special accounting. */
|
||||
|
|
Loading…
Reference in New Issue