]> Git Repo - linux.git/commit - fs/ext4/ext4.h
ext4: reduce object size when !CONFIG_PRINTK
authorJoe Perches <[email protected]>
Mon, 1 Jul 2013 12:12:37 +0000 (08:12 -0400)
committerTheodore Ts'o <[email protected]>
Mon, 1 Jul 2013 12:12:37 +0000 (08:12 -0400)
commite7c96e8e47baf263d93a8dbbebca7216a912ca05
treecec5ac7a66589437fe64708eb854fdc8b33250b7
parentd3922a777f9b4c4df898d326fa940f239af4f9b6
ext4: reduce object size when !CONFIG_PRINTK

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 <[email protected]>
Signed-off-by: "Theodore Ts'o" <[email protected]>
fs/ext4/ext4.h
fs/ext4/super.c
This page took 0.054507 seconds and 4 git commands to generate.