[RFC PATCH 08/15] mm: kmemleak: Don't assume the kernel stack size
From: Mostafa Saleh
Date: Mon Sep 28 2026 - 13:56:49 EST
kmemleak_scan_task_stacks() assumes that the kernel stack size is
THREAD_SIZE.
The allocated kernel stack size may not be THREAD_SIZE anymore, rely
on the newly introduced helpers task_stack_{low, high}()
Signed-off-by: Mostafa Saleh <smostafa@xxxxxxxxxx>
---
mm/kmemleak.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mm/kmemleak.c b/mm/kmemleak.c
index 8fa409a4f9fb..72e2c628a20b 100644
--- a/mm/kmemleak.c
+++ b/mm/kmemleak.c
@@ -1749,7 +1749,7 @@ static void kmemleak_scan_task_stacks(void)
void *stack = try_get_task_stack(p);
if (stack) {
- stop = scan_block(stack, stack + THREAD_SIZE, NULL);
+ stop = scan_block(task_stack_low(p), task_stack_high(p), NULL);
put_task_stack(p);
}
put_task_struct(p);
--
2.56.0.rc1.315.gc6ed9934b7-goog