• Daniel Dressler's avatar
    Btrfs: disk-io: replace root args iff only fs_info used · 01d58472
    Daniel Dressler authored
    This is the 3rd independent patch of a larger project to cleanup btrfs's
    internal usage of btrfs_root. Many functions take btrfs_root only to
    grab the fs_info struct.
    
    By requiring a root these functions cause programmer overhead. That
    these functions can accept any valid root is not obvious until
    inspection.
    
    This patch reduces the specificity of such functions to accept the
    fs_info directly.
    
    These patches can be applied independently and thus are not being
    submitted as a patch series. There should be about 26 patches by the
    project's completion. Each patch will cleanup between 1 and 34 functions
    apiece.  Each patch covers a single file's functions.
    
    This patch affects the following function(s):
      1) csum_tree_block
      2) csum_dirty_buffer
      3) check_tree_block_fsid
      4) btrfs_find_tree_block
      5) clean_tree_block
    Signed-off-by: default avatarDaniel Dressler <danieru.dressler@gmail.com>
    Signed-off-by: default avatarDavid Sterba <dsterba@suse.cz>
    01d58472
tree-log.c 124 KB