Commit 2f4d60df authored by Qu Wenruo's avatar Qu Wenruo Committed by David Sterba
Browse files

btrfs: grab fs_info from extent_buffer in btrfs_mark_buffer_dirty



Since commit f28491e0 ("Btrfs: move the extent buffer radix tree into
the fs_info"), fs_info can be grabbed from extent_buffer directly.

Reviewed-by: default avatarNikolay Borisov <nborisov@suse.com>
Signed-off-by: default avatarQu Wenruo <wqu@suse.com>
Reviewed-by: default avatarDavid Sterba <dsterba@suse.com>
Signed-off-by: default avatarDavid Sterba <dsterba@suse.com>
parent 478ef886
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -4187,8 +4187,7 @@ int btrfs_buffer_uptodate(struct extent_buffer *buf, u64 parent_transid,

void btrfs_mark_buffer_dirty(struct extent_buffer *buf)
{
	struct btrfs_fs_info *fs_info;
	struct btrfs_root *root;
	struct btrfs_fs_info *fs_info = buf->fs_info;
	u64 transid = btrfs_header_generation(buf);
	int was_dirty;

@@ -4201,8 +4200,6 @@ void btrfs_mark_buffer_dirty(struct extent_buffer *buf)
	if (unlikely(test_bit(EXTENT_BUFFER_UNMAPPED, &buf->bflags)))
		return;
#endif
	root = BTRFS_I(buf->pages[0]->mapping->host)->root;
	fs_info = root->fs_info;
	btrfs_assert_tree_locked(buf);
	if (transid != fs_info->generation)
		WARN(1, KERN_CRIT "btrfs transid mismatch buffer %llu, found %llu running %llu\n",