• Jeff Mahoney's avatar
    btrfs: btrfs_debug should consume fs_info when DEBUG is not defined · c01f5f96
    Jeff Mahoney authored
    We can hit unused variable warnings when btrfs_debug and friends are
    just aliases for no_printk.  This is due to the fs_info not getting
    consumed by the function call, which can happen if convenenience
    variables are used.  This patch adds a new btrfs_no_printk static inline
    that consumes the convenience variable and does nothing else.  It
    silences the unused variable warning and has no impact on the generated
    code:
    
    $ size fs/btrfs/extent_io.o*
       text	   data	    bss	    dec	    hex	filename
      44072	    152	     32	  44256	   ace0	fs/btrfs/extent_io.o.btrfs_no_printk
      44072	    152	     32	  44256	   ace0	fs/btrfs/extent_io.o.no_printk
    
    Fixes: 27a0dd61 (Btrfs: make btrfs_debug match pr_debug handling related to DEBUG)
    Signed-off-by: default avatarJeff Mahoney <jeffm@suse.com>
    Signed-off-by: default avatarDavid Sterba <dsterba@suse.com>
    c01f5f96
ctree.h 125 KB