Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Btrfs: remove no longer used logged range variables when logging extents

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.

Reviewed-by: Nikolay Borisov <nborisov@suse.com>
Signed-off-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>

authored by

Filipe Manana and committed by
David Sterba
ce02f032 7566ec39

-8
-8
fs/btrfs/tree-log.c
··· 4383 4383 struct extent_map *em, *n; 4384 4384 struct list_head extents; 4385 4385 struct extent_map_tree *tree = &inode->extent_tree; 4386 - u64 logged_start, logged_end; 4387 4386 u64 test_gen; 4388 4387 int ret = 0; 4389 4388 int num = 0; ··· 4391 4392 4392 4393 write_lock(&tree->lock); 4393 4394 test_gen = root->fs_info->last_trans_committed; 4394 - logged_start = start; 4395 - logged_end = end; 4396 4395 4397 4396 list_for_each_entry_safe(em, n, &tree->modified_extents, list) { 4398 4397 /* ··· 4430 4433 if (test_bit(EXTENT_FLAG_PREALLOC, &em->flags) && 4431 4434 em->start >= i_size_read(&inode->vfs_inode)) 4432 4435 continue; 4433 - 4434 - if (em->start < logged_start) 4435 - logged_start = em->start; 4436 - if ((em->start + em->len - 1) > logged_end) 4437 - logged_end = em->start + em->len - 1; 4438 4436 4439 4437 /* Need a ref to keep it from getting evicted from cache */ 4440 4438 refcount_inc(&em->refs);