diff options
author | Jeff Mahoney <jeffm@suse.com> | 2016-06-22 18:54:24 -0400 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2016-12-06 10:06:59 -0500 |
commit | 2ff7e61e0d30ff166a2ae94575526bffe11fd1a8 (patch) | |
tree | a2b8aba1d10c010cc247f3e0866dcbd627e852f3 /fs/btrfs/print-tree.c | |
parent | afdb571890615059ed4f0625209b379aff6cb08d (diff) |
btrfs: take an fs_info directly when the root is not used otherwise
There are loads of functions in btrfs that accept a root parameter
but only use it to obtain an fs_info pointer. Let's convert those to
just accept an fs_info pointer directly.
Signed-off-by: Jeff Mahoney <jeffm@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/print-tree.c')
-rw-r--r-- | fs/btrfs/print-tree.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/fs/btrfs/print-tree.c b/fs/btrfs/print-tree.c index 3251a0dd03a2..cdafbf92ef0c 100644 --- a/fs/btrfs/print-tree.c +++ b/fs/btrfs/print-tree.c | |||
@@ -161,9 +161,8 @@ static void print_uuid_item(struct extent_buffer *l, unsigned long offset, | |||
161 | } | 161 | } |
162 | } | 162 | } |
163 | 163 | ||
164 | void btrfs_print_leaf(struct btrfs_root *root, struct extent_buffer *l) | 164 | void btrfs_print_leaf(struct btrfs_fs_info *fs_info, struct extent_buffer *l) |
165 | { | 165 | { |
166 | struct btrfs_fs_info *fs_info = root->fs_info; | ||
167 | int i; | 166 | int i; |
168 | u32 type, nr; | 167 | u32 type, nr; |
169 | struct btrfs_item *item; | 168 | struct btrfs_item *item; |
@@ -184,7 +183,8 @@ void btrfs_print_leaf(struct btrfs_root *root, struct extent_buffer *l) | |||
184 | nr = btrfs_header_nritems(l); | 183 | nr = btrfs_header_nritems(l); |
185 | 184 | ||
186 | btrfs_info(fs_info, "leaf %llu total ptrs %d free space %d", | 185 | btrfs_info(fs_info, "leaf %llu total ptrs %d free space %d", |
187 | btrfs_header_bytenr(l), nr, btrfs_leaf_free_space(root, l)); | 186 | btrfs_header_bytenr(l), nr, |
187 | btrfs_leaf_free_space(fs_info, l)); | ||
188 | for (i = 0 ; i < nr ; i++) { | 188 | for (i = 0 ; i < nr ; i++) { |
189 | item = btrfs_item_nr(i); | 189 | item = btrfs_item_nr(i); |
190 | btrfs_item_key_to_cpu(l, &key, i); | 190 | btrfs_item_key_to_cpu(l, &key, i); |
@@ -315,9 +315,8 @@ void btrfs_print_leaf(struct btrfs_root *root, struct extent_buffer *l) | |||
315 | } | 315 | } |
316 | } | 316 | } |
317 | 317 | ||
318 | void btrfs_print_tree(struct btrfs_root *root, struct extent_buffer *c) | 318 | void btrfs_print_tree(struct btrfs_fs_info *fs_info, struct extent_buffer *c) |
319 | { | 319 | { |
320 | struct btrfs_fs_info *fs_info = root->fs_info; | ||
321 | int i; u32 nr; | 320 | int i; u32 nr; |
322 | struct btrfs_key key; | 321 | struct btrfs_key key; |
323 | int level; | 322 | int level; |
@@ -327,7 +326,7 @@ void btrfs_print_tree(struct btrfs_root *root, struct extent_buffer *c) | |||
327 | nr = btrfs_header_nritems(c); | 326 | nr = btrfs_header_nritems(c); |
328 | level = btrfs_header_level(c); | 327 | level = btrfs_header_level(c); |
329 | if (level == 0) { | 328 | if (level == 0) { |
330 | btrfs_print_leaf(root, c); | 329 | btrfs_print_leaf(fs_info, c); |
331 | return; | 330 | return; |
332 | } | 331 | } |
333 | btrfs_info(fs_info, | 332 | btrfs_info(fs_info, |
@@ -341,7 +340,7 @@ void btrfs_print_tree(struct btrfs_root *root, struct extent_buffer *c) | |||
341 | btrfs_node_blockptr(c, i)); | 340 | btrfs_node_blockptr(c, i)); |
342 | } | 341 | } |
343 | for (i = 0; i < nr; i++) { | 342 | for (i = 0; i < nr; i++) { |
344 | struct extent_buffer *next = read_tree_block(root, | 343 | struct extent_buffer *next = read_tree_block(fs_info, |
345 | btrfs_node_blockptr(c, i), | 344 | btrfs_node_blockptr(c, i), |
346 | btrfs_node_ptr_generation(c, i)); | 345 | btrfs_node_ptr_generation(c, i)); |
347 | if (IS_ERR(next)) { | 346 | if (IS_ERR(next)) { |
@@ -357,7 +356,7 @@ void btrfs_print_tree(struct btrfs_root *root, struct extent_buffer *c) | |||
357 | if (btrfs_header_level(next) != | 356 | if (btrfs_header_level(next) != |
358 | level - 1) | 357 | level - 1) |
359 | BUG(); | 358 | BUG(); |
360 | btrfs_print_tree(root, next); | 359 | btrfs_print_tree(fs_info, next); |
361 | free_extent_buffer(next); | 360 | free_extent_buffer(next); |
362 | } | 361 | } |
363 | } | 362 | } |