On 26.10.18 г. 23:26 ч., fdman...@kernel.org wrote:
> From: Filipe Manana <fdman...@suse.com>
>
> The logged_start and logged_end variables, at btrfs_log_changed_extents(),
> were added in commit 8c6c592831a0 ("btrfs: log csums for all modified
> extents"). However since the recent simplification for fsync, which makes
> us wait for all ordered extents to complete before logging extents, we
> no longer need those variables. Commit a2120a473a80 ("btrfs: clean up the
> left over logged_list usage") forgot to remove them.
>
> Signed-off-by: Filipe Manana <fdman...@suse.com>
Reviewed-by: Nikolay Borisov <nbori...@suse.com>
> ---
> fs/btrfs/tree-log.c | 8 --------
> 1 file changed, 8 deletions(-)
>
> diff --git a/fs/btrfs/tree-log.c b/fs/btrfs/tree-log.c
> index 1673dccc76c2..c86c5dd100b2 100644
> --- a/fs/btrfs/tree-log.c
> +++ b/fs/btrfs/tree-log.c
> @@ -4383,7 +4383,6 @@ static int btrfs_log_changed_extents(struct
> btrfs_trans_handle *trans,
> struct extent_map *em, *n;
> struct list_head extents;
> struct extent_map_tree *tree = &inode->extent_tree;
> - u64 logged_start, logged_end;
> u64 test_gen;
> int ret = 0;
> int num = 0;
> @@ -4393,8 +4392,6 @@ static int btrfs_log_changed_extents(struct
> btrfs_trans_handle *trans,
> down_write(&inode->dio_sem);
> write_lock(&tree->lock);
> test_gen = root->fs_info->last_trans_committed;
> - logged_start = start;
> - logged_end = end;
>
> list_for_each_entry_safe(em, n, &tree->modified_extents, list) {
> list_del_init(&em->list);
> @@ -4418,11 +4415,6 @@ static int btrfs_log_changed_extents(struct
> btrfs_trans_handle *trans,
> em->start >= i_size_read(&inode->vfs_inode))
> continue;
>
> - if (em->start < logged_start)
> - logged_start = em->start;
> - if ((em->start + em->len - 1) > logged_end)
> - logged_end = em->start + em->len - 1;
> -
> /* Need a ref to keep it from getting evicted from cache */
> refcount_inc(&em->refs);
> set_bit(EXTENT_FLAG_LOGGING, &em->flags);
>