summaryrefslogtreecommitdiff
path: root/ipc
diff options
context:
space:
mode:
authorLi Zefan <lizefan@huawei.com>2014-04-04 01:46:27 +0400
committerLinus Torvalds <torvalds@linux-foundation.org>2014-04-04 03:20:50 +0400
commitc89da70c7360294e715df5abd4b7239db3274c86 (patch)
treeb7b8107c361f84f5ca2a27f1a2c6542e60154630 /ipc
parentdc9b3f424903f7d6992778b69b1e35d864914ae5 (diff)
downloadlinux-c89da70c7360294e715df5abd4b7239db3274c86.tar.xz
kmemleak: allow freeing internal objects after kmemleak was disabled
Currently if kmemleak is disabled, the kmemleak objects can never be freed, no matter if it's disabled by a user or due to fatal errors. Those objects can be a big waste of memory. OBJS ACTIVE USE OBJ SIZE SLABS OBJ/SLAB CACHE SIZE NAME 1200264 1197433 99% 0.30K 46164 26 369312K kmemleak_object With this patch, after kmemleak was disabled you can reclaim memory with: # echo clear > /sys/kernel/debug/kmemleak Also inform users about this with a printk. Signed-off-by: Li Zefan <lizefan@huawei.com> Acked-by: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'ipc')
0 files changed, 0 insertions, 0 deletions