Btrfs: delayed-inode: replace root args iff only fs_info used
authorDaniel Dressler <danieru.dressler@gmail.com>
Mon, 17 Nov 2014 13:05:02 +0000 (22:05 +0900)
committerDavid Sterba <dsterba@suse.cz>
Mon, 16 Feb 2015 17:48:43 +0000 (18:48 +0100)
commita585e94895ed8ab2930bfd5186ffd20301b5c703
tree53842375f91d00fd21ad6a4b088637a444615472
parentb7a0365ec7a0fb1d39113846fd34038af68ebd01
Btrfs: delayed-inode: replace root args iff only fs_info used

This is the second 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) btrfs_wq_run_delayed_node

Signed-off-by: Daniel Dressler <danieru.dressler@gmail.com>
Signed-off-by: David Sterba <dsterba@suse.cz>
fs/btrfs/delayed-inode.c