aboutsummaryrefslogtreecommitdiffstats
path: root/mm
diff options
authorNico Pache <npache@redhat.com>2026-05-26 05:40:03 -0600
committerAndrew Morton <akpm@linux-foundation.org>2026-05-28 21:31:33 -0700
commitdefe6e949b888028363abf2b452e2a07bb0b9031 (patch)
tree82f72c2bcdcd181c675f3008dd9fa00e6217ad93 /mm
parent5f2f3b76b10f8d62bd1932b6f4755d3417519ffd (diff)
downloadlinux-next-history-defe6e949b888028363abf2b452e2a07bb0b9031.tar.gz
cleanup collapse_max_ptes_none
make max_ptes_none a const and cleanup the pr_warn_once Link: https://lore.kernel.org/b5fa19c5-4b3e-40b8-8e78-fc31169a7a79@redhat.com Signed-off-by: Nico Pache <npache@redhat.com> Acked-by: David Hildenbrand (arm) <david@kernel.org> Cc: Lorenzo Stoakes <ljs@kernel.org> Cc: Zi Yan <ziy@nvidia.com> Cc: Baolin Wang <baolin.wang@linux.alibaba.com> Cc: "Liam R. Howlett" <liam@infradead.org> Cc: Ryan Roberts <ryan.roberts@arm.com> Cc: Dev Jain <dev.jain@arm.com> Cc: Barry Song <baohua@kernel.org> Cc: Lance Yang <lance.yang@linux.dev> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'mm')
-rw-r--r--mm/khugepaged.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/mm/khugepaged.c b/mm/khugepaged.c
index 702e1d47da859..6b442f760ce1e 100644
--- a/mm/khugepaged.c
+++ b/mm/khugepaged.c
@@ -360,7 +360,7 @@ static bool pte_none_or_zero(pte_t pte)
static unsigned int collapse_max_ptes_none(struct collapse_control *cc,
struct vm_area_struct *vma, unsigned int order)
{
- unsigned int max_ptes_none = khugepaged_max_ptes_none;
+ const unsigned int max_ptes_none = khugepaged_max_ptes_none;
if (vma && userfaultfd_armed(vma))
return 0;
@@ -376,14 +376,13 @@ static unsigned int collapse_max_ptes_none(struct collapse_control *cc,
*/
if (max_ptes_none == KHUGEPAGED_MAX_PTES_LIMIT)
return (1 << order) - 1;
- if (!max_ptes_none)
- return 0;
/*
* For mTHP collapse of values other than 0 or KHUGEPAGED_MAX_PTES_LIMIT,
* emit a warning and return 0.
*/
- pr_warn_once("mTHP collapse does not support max_ptes_none values"
- " other than 0 or %u, defaulting to 0.\n",
+ if (max_ptes_none)
+ pr_warn_once("mTHP collapse does not support max_ptes_none"
+ " values other than 0 or %u, defaulting to 0.\n",
KHUGEPAGED_MAX_PTES_LIMIT);
return 0;
}