Commit c59180ae authored by Qian Cai's avatar Qian Cai Committed by Linus Torvalds

mm/kmemleak: increase the max mem pool to 1M

There are some machines with slow disk and fast CPUs.  When they are under
memory pressure, it could take a long time to swap before the OOM kicks in
to free up some memory.  As the results, it needs a large mem pool for
kmemleak or suffering from higher chance of a kmemleak metadata allocation
failure.  524288 proves to be the good number for all architectures here.
Increase the upper bound to 1M to leave some room for the future.

Link: http://lkml.kernel.org/r/1565807572-26041-1-git-send-email-cai@lca.pwSigned-off-by: default avatarQian Cai <cai@lca.pw>
Acked-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 0e965a6b
...@@ -579,7 +579,7 @@ config DEBUG_KMEMLEAK ...@@ -579,7 +579,7 @@ config DEBUG_KMEMLEAK
config DEBUG_KMEMLEAK_MEM_POOL_SIZE config DEBUG_KMEMLEAK_MEM_POOL_SIZE
int "Kmemleak memory pool size" int "Kmemleak memory pool size"
depends on DEBUG_KMEMLEAK depends on DEBUG_KMEMLEAK
range 200 40000 range 200 1000000
default 16000 default 16000
help help
Kmemleak must track all the memory allocations to avoid Kmemleak must track all the memory allocations to avoid
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment