On Wed, 23 Sep 2026 08:14:01 +0100 "Lorenzo Stoakes (ARM)" <[email protected]> 
wrote:

> Andrew - would it be possible to make one quick fix up below?
> 
> Fixup is here:
> 
> -             if (!pgtable)
> -                     goto out_nolock;
> +             if (!pgtable) {
> +                     result = SCAN_ALLOC_HUGE_PAGE_FAIL;
> +                     goto out_nolock;
> +             }

--- 
a/mm/khugepaged.c~mm-khugepaged-deposit-a-newly-allocated-page-table-on-collapse-fix
+++ a/mm/khugepaged.c
@@ -1329,8 +1329,10 @@ static enum scan_result collapse_huge_pa
 
        if (is_pmd_order(order)) {
                pgtable = alloc_deposit_pte(mm);
-               if (!pgtable)
+               if (!pgtable) {
+                       result = SCAN_ALLOC_HUGE_PAGE_FAIL;
                        goto out_nolock;
+               }
        }
 
        mmap_read_lock(mm);
_


Reply via email to