aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/dev-replace.c
diff options
context:
space:
mode:
authorNikolay Borisov <[email protected]>2018-08-15 15:26:54 +0000
committerDavid Sterba <[email protected]>2018-12-17 13:51:30 +0000
commit24cee18a1c1d7c731ea5987e0c99daea22ae7f4a (patch)
tree352a7c115c8b17612c5591aa0333797987d5f97b /fs/btrfs/dev-replace.c
parentbtrfs: Remove redundant extent_buffer_get in get_old_root (diff)
downloadkernel-24cee18a1c1d7c731ea5987e0c99daea22ae7f4a.tar.gz
kernel-24cee18a1c1d7c731ea5987e0c99daea22ae7f4a.zip
btrfs: Remove extraneous extent_buffer_get from tree_mod_log_rewind
When a rewound buffer is created it already has a ref count of 1 and the dummy flag set. Then another ref is taken bumping the count to 2. Finally when this buffer is released from btrfs_release_path the extra reference is decremented by the special handling code in free_extent_buffer. However, this special code is in fact redundant sinca ref count of 1 is still correct since the buffer is only accessed via btrfs_path struct. This paves the way forward of removing the special handling in free_extent_buffer. Signed-off-by: Nikolay Borisov <[email protected]> Reviewed-by: David Sterba <[email protected]> Signed-off-by: David Sterba <[email protected]>
Diffstat (limited to 'fs/btrfs/dev-replace.c')
0 files changed, 0 insertions, 0 deletions