]> git.karo-electronics.de Git - mv-sheeva.git/commit
slab: fix caller tracking on !CONFIG_DEBUG_SLAB && CONFIG_TRACING
authorXiaotian Feng <dfeng@redhat.com>
Wed, 30 Jun 2010 09:57:22 +0000 (17:57 +0800)
committerPekka Enberg <penberg@cs.helsinki.fi>
Sun, 4 Jul 2010 16:48:33 +0000 (19:48 +0300)
commit7adde04a2f5a798f04a556dfb3b69bff388e5dc4
treeea64a2536a8bbe91b34ab3f8f16a795d64429b85
parent7e27d6e778cd87b6f2415515d7127eba53fe5d02
slab: fix caller tracking on !CONFIG_DEBUG_SLAB && CONFIG_TRACING

In slab, all __xxx_track_caller is defined on CONFIG_DEBUG_SLAB || CONFIG_TRACING,
thus caller tracking function should be worked for CONFIG_TRACING. But if
CONFIG_DEBUG_SLAB is not set, include/linux/slab.h will define xxx_track_caller to
__xxx() without consideration of CONFIG_TRACING. This will break the caller tracking
behaviour then.

Cc: Christoph Lameter <cl@linux-foundation.org>
Cc: Matt Mackall <mpm@selenic.com>
Cc: Vegard Nossum <vegard.nossum@gmail.com>
Cc: Dmitry Monakhov <dmonakhov@openvz.org>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Acked-by: David Rientjes <rientjes@google.com>
Signed-off-by: Xiaotian Feng <dfeng@redhat.com>
Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi>
include/linux/slab.h