Message ID | 20241217074640.1064510-1-sourabhjain@linux.ibm.com (mailing list archive) |
---|---|
State | Accepted |
Commit | d629d7a8efc33d05d62f4805c0ffb44727e3d99f |
Headers | show |
Series | [v2] powerpc/book3s64/hugetlb: Fix disabling hugetlb when fadump is active | expand |
Context | Check | Description |
---|---|---|
snowpatch_ozlabs/github-powerpc_ppctests | success | Successfully ran 8 jobs. |
snowpatch_ozlabs/github-powerpc_selftests | success | Successfully ran 8 jobs. |
snowpatch_ozlabs/github-powerpc_sparse | success | Successfully ran 4 jobs. |
snowpatch_ozlabs/github-powerpc_clang | success | Successfully ran 5 jobs. |
snowpatch_ozlabs/github-powerpc_kernel_qemu | success | Successfully ran 21 jobs. |
On Tue, 17 Dec 2024 13:16:40 +0530, Sourabh Jain wrote: > Commit 8597538712eb ("powerpc/fadump: Do not use hugepages when fadump > is active") disabled hugetlb support when fadump is active by returning > early from hugetlbpage_init():arch/powerpc/mm/hugetlbpage.c and not > populating hpage_shift/HPAGE_SHIFT. > > Later, commit 2354ad252b66 ("powerpc/mm: Update default hugetlb size > early") moved the allocation of hpage_shift/HPAGE_SHIFT to early boot, > which inadvertently re-enabled hugetlb support when fadump is active. > > [...] Applied to powerpc/next. [1/1] powerpc/book3s64/hugetlb: Fix disabling hugetlb when fadump is active https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?h=next&id=d629d7a8efc33d05d62f4805c0ffb44727e3d99f Thanks
diff --git a/arch/powerpc/include/asm/hugetlb.h b/arch/powerpc/include/asm/hugetlb.h index 18a3028ac3b6..dad2e7980f24 100644 --- a/arch/powerpc/include/asm/hugetlb.h +++ b/arch/powerpc/include/asm/hugetlb.h @@ -15,6 +15,15 @@ extern bool hugetlb_disabled; +static inline bool hugepages_supported(void) +{ + if (hugetlb_disabled) + return false; + + return HPAGE_SHIFT != 0; +} +#define hugepages_supported hugepages_supported + void __init hugetlbpage_init_defaultsize(void); int slice_is_hugepage_only_range(struct mm_struct *mm, unsigned long addr,