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, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxxx For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/ Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>