Re: [RFC][PATCH 2/2] [PATCH 2/2] tracing/slub: Move kmalloc tracepointout of inline code

From: Li Zefan
Date: Wed Nov 24 2010 - 20:05:37 EST


Cc: Richard Kennedy <richard@xxxxxxxxxxxxxxx>

Steven Rostedt wrote:
> From: Steven Rostedt <srostedt@xxxxxxxxxx>
>
> The tracepoint for kmalloc is in the slub inlined code which causes
> every instance of kmalloc to have the tracepoint.
>
> This patch moves the tracepoint out of the inline code to the
> slub C file (and to page_alloc), which removes a large number of
> inlined trace points.
>
> objdump -dr vmlinux.slub| grep 'jmpq.*<trace_kmalloc' |wc -l
> 375
> objdump -dr vmlinux.slub.patched| grep 'jmpq.*<trace_kmalloc' |wc -l
> 2
>
> This also has a nice impact on size.
> text data bss dec hex filename
> 7050424 1961068 2482688 11494180 af6324 vmlinux.slub
> 6979599 1944620 2482688 11406907 ae0e3b vmlinux.slub.patched
>
> Siged-off-by: Steven Rostedt <rostedt@xxxxxxxxxxx>

See this patch from Richard: :)

http://marc.info/?l=linux-kernel&m=128765337729262&w=2

But he only touched slub.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/