• Joe Perches's avatar
    ext4: reduce object size when !CONFIG_PRINTK · e7c96e8e
    Joe Perches authored
    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: default avatarJoe Perches <joe@perches.com>
    Signed-off-by: default avatar"Theodore Ts'o" <tytso@mit.edu>
    e7c96e8e
super.c 155 KB