mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
btrfs: don't use set/get token for single assignment in overwrite_item
The set/get token is supposed to cache the last page that was accessed so it speeds up subsequential access to the eb. It does not make sense to use that for just one change, which is the case of inode size in overwrite_item. Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
cc4c13d55c
commit
60d48e2e45
1 changed files with 2 additions and 7 deletions
|
@ -505,13 +505,8 @@ insert:
|
|||
*/
|
||||
if (S_ISREG(btrfs_inode_mode(eb, src_item)) &&
|
||||
S_ISREG(btrfs_inode_mode(dst_eb, dst_item)) &&
|
||||
ino_size != 0) {
|
||||
struct btrfs_map_token token;
|
||||
|
||||
btrfs_init_map_token(&token, dst_eb);
|
||||
btrfs_set_token_inode_size(&token, dst_item,
|
||||
ino_size);
|
||||
}
|
||||
ino_size != 0)
|
||||
btrfs_set_inode_size(dst_eb, dst_item, ino_size);
|
||||
goto no_copy;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue