Re: [RFC][PATCH] slab: fix caller tracking onCONFIG_OPTIMIZE_INLINING.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



David Rientjes wrote:
> On Sat, 24 Sep 2011, Tetsuo Handa wrote:
> 
> > If CONFIG_OPTIMIZE_INLINING=y, /proc/slab_allocators shows entries like
> > 
> >   size-512: 5 kzalloc+0xb/0x10
> >   size-256: 31 kzalloc+0xb/0x10
> > 
> > which are useless for debugging.
> 
> This is only an issue for gcc 4.x compilers, correct?

Yes.

> So this is going against the inlining algorithms in gcc 4.x which will 
> make the kernel image significantly larger even though there seems to be 
> no benefit unless you have CONFIG_DEBUG_SLAB_LEAK, although this patch 
> changes behavior for every system running CONFIG_SLAB with tracing 
> support.

If use of address of kzalloc() itself is fine for tracing functionality, we
don't need to force tracing functionality to use caller address of kzalloc().

I merely want /proc/slab_allocators to print caller address of kzalloc() rather
than kzalloc() address itself.

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@xxxxxxxxx.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/
Don't email: <a href=mailto:"dont@xxxxxxxxx";> email@xxxxxxxxx </a>


[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]