mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-11 04:18:39 +08:00
[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);
|
return interleave_nodes(pol);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef CONFIG_HUGETLBFS
|
||||||
/* Return a zonelist suitable for a huge page allocation. */
|
/* Return a zonelist suitable for a huge page allocation. */
|
||||||
struct zonelist *huge_zonelist(struct vm_area_struct *vma, unsigned long addr)
|
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);
|
return zonelist_policy(GFP_HIGHUSER, pol);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Allocate a page in interleaved policy.
|
/* Allocate a page in interleaved policy.
|
||||||
Own path because it needs to do special accounting. */
|
Own path because it needs to do special accounting. */
|
||||||
|
Loading…
Reference in New Issue
Block a user