summaryrefslogtreecommitdiffstats
path: root/ipc/compat.c
diff options
context:
space:
mode:
authorLi Zefan <lizefan@huawei.com>2014-04-03 14:46:27 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2014-04-03 16:20:50 -0700
commitc89da70c7360294e715df5abd4b7239db3274c86 (patch)
treeb7b8107c361f84f5ca2a27f1a2c6542e60154630 /ipc/compat.c
parentdc9b3f424903f7d6992778b69b1e35d864914ae5 (diff)
downloadtalos-op-linux-c89da70c7360294e715df5abd4b7239db3274c86.tar.gz
talos-op-linux-c89da70c7360294e715df5abd4b7239db3274c86.zip
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/compat.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud