mirror of
git://git.yoctoproject.org/linux-yocto.git
synced 2025-10-22 15:03:53 +02:00
btrfs: tree-log: remove unnecessary calls to btrfs_mark_buffer_dirty()
We have several places explicitly calling btrfs_mark_buffer_dirty() but that is not necessarily since the target leaf came from a path that was obtained for a btree search function that modifies the btree, something like btrfs_insert_empty_item() or anything else that ends up calling btrfs_search_slot() with a value of 1 for its 'cow' argument. These just make the code more verbose, confusing and add a little extra overhead and well as increase the module's text size, so remove them. Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com> Signed-off-by: Filipe Manana <fdmanana@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
097a7eef61
commit
8787c36c63
|
@ -590,7 +590,6 @@ insert:
|
|||
}
|
||||
}
|
||||
no_copy:
|
||||
btrfs_mark_buffer_dirty(trans, path->nodes[0]);
|
||||
btrfs_release_path(path);
|
||||
return 0;
|
||||
}
|
||||
|
@ -3588,7 +3587,6 @@ static noinline int insert_dir_log_key(struct btrfs_trans_handle *trans,
|
|||
last_offset = max(last_offset, curr_end);
|
||||
}
|
||||
btrfs_set_dir_log_end(path->nodes[0], item, last_offset);
|
||||
btrfs_mark_buffer_dirty(trans, path->nodes[0]);
|
||||
btrfs_release_path(path);
|
||||
return 0;
|
||||
}
|
||||
|
@ -4566,7 +4564,6 @@ copy_item:
|
|||
dst_index++;
|
||||
}
|
||||
|
||||
btrfs_mark_buffer_dirty(trans, dst_path->nodes[0]);
|
||||
btrfs_release_path(dst_path);
|
||||
out:
|
||||
kfree(ins_data);
|
||||
|
@ -4776,7 +4773,6 @@ static int log_one_extent(struct btrfs_trans_handle *trans,
|
|||
write_extent_buffer(leaf, &fi,
|
||||
btrfs_item_ptr_offset(leaf, path->slots[0]),
|
||||
sizeof(fi));
|
||||
btrfs_mark_buffer_dirty(trans, leaf);
|
||||
|
||||
btrfs_release_path(path);
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user