Re: [PATCH] ext4: Reduce object size when !CONFIG_PRINTK
From: Theodore Ts'o <tytso@mit.edu>
Date: 2013-06-18 15:14:38
Also in:
linux-fsdevel, lkml
From: Theodore Ts'o <tytso@mit.edu>
Date: 2013-06-18 15:14:38
Also in:
linux-fsdevel, lkml
On Tue, Jun 04, 2013 at 07:55:05PM -0700, Joe Perches wrote:
Reduce the object size ~10% could be useful for embedded
systems.
Add #ifdef CONFIG_PRINTK #else #endif blocks
to hold formats and arguments, passing " " to
functions when !CONFIG_PRINTK and still verifying
format and arguments with no_printk.
$ size fs/ext4/built-in.o*
text data bss dec hex filename
239375 610 888 240873 3ace9 fs/ext4/built-in.o.new
264167 738 888 265793 40e41 fs/ext4/built-in.o.old
$ grep -E "CONFIG_EXT4|CONFIG_PRINTK" .config
# CONFIG_PRINTK is not set
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT23=y
CONFIG_EXT4_FS_POSIX_ACL=y
# CONFIG_EXT4_FS_SECURITY is not set
# CONFIG_EXT4_DEBUG is not set
Signed-off-by: Joe Perches <joe@perches.com>Applied, thanks. - Ted