summaryrefslogtreecommitdiff
path: root/mm/slab.c
diff options
context:
space:
mode:
authorEzequiel Garcia <elezegarcia@gmail.com>2012-08-14 09:55:21 -0300
committerPekka Enberg <penberg@kernel.org>2012-09-04 10:22:58 +0300
commite21827aadd77e33833eeb393de2e8675e9b399e2 (patch)
treecce83f2c211fd657a37fc7adc3e0718eb4175882 /mm/slab.c
parent5b74beb425e0eb009d16d4b9a0f55847a5f342fa (diff)
downloadlinux-stable-e21827aadd77e33833eeb393de2e8675e9b399e2.tar.gz
linux-stable-e21827aadd77e33833eeb393de2e8675e9b399e2.tar.bz2
linux-stable-e21827aadd77e33833eeb393de2e8675e9b399e2.zip
mm: Use __do_krealloc to do the krealloc job
Without this patch we can get (many) kmem trace events with call site at krealloc(). This happens because krealloc is calling __krealloc, which performs the allocation through kmalloc_track_caller. Since neither krealloc nor __krealloc are marked inline explicitly, the caller can be traced as being krealloc, which clearly is not the intended behavior. This patch allows to get the real caller of krealloc, by creating an always inlined function __do_krealloc, thus tracing the call site accurately. Acked-by: Christoph Lameter <cl@linux.com> Cc: Glauber Costa <glommer@parallels.com> Signed-off-by: Ezequiel Garcia <elezegarcia@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
Diffstat (limited to 'mm/slab.c')
0 files changed, 0 insertions, 0 deletions