• Filipe Manana's avatar
    btrfs: remove pointless empty list check when reading delayed dir indexes · 6b604c9a
    Filipe Manana authored
    At btrfs_readdir_delayed_dir_index(), called when reading a directory, we
    have this check for an empty list to return immediately, but it's not
    needed since list_for_each_entry_safe(), called immediately after, is
    prepared to deal with an empty list, it simply does nothing. So remove
    the empty list check.
    
    Besides shorter source code, it also slightly reduces the binary text
    size:
    
      Before this change:
    
        $ size fs/btrfs/btrfs.ko
           text	   data	    bss	    dec	    hex	filename
        1609408	 167269	  16864	1793541	 1b5e05	fs/btrfs/btrfs.ko
    
      After this change:
    
        $ size fs/btrfs/btrfs.ko
           text	   data	    bss	    dec	    hex	filename
        1609392	 167269	  16864	1793525	 1b5df5	fs/btrfs/btrfs.ko
    Signed-off-by: default avatarFilipe Manana <fdmanana@suse.com>
    Reviewed-by: default avatarDavid Sterba <dsterba@suse.com>
    Signed-off-by: default avatarDavid Sterba <dsterba@suse.com>
    6b604c9a
delayed-inode.c 59.6 KB