Commit a2570ef3 authored by David Sterba's avatar David Sterba
Browse files

btrfs: remove unused btrfs_root::defrag_trans_start



Last touched in 2013 by commit de78b51a ("btrfs: remove cache only
arguments from defrag path") that was the only code that used the value.
Now it's only set but never used for anything, so we can remove it.

Reviewed-by: default avatarNikolay Borisov <nborisov@suse.com>
Reviewed-by: default avatarAnand Jain <anand.jain@oracle.com>
Signed-off-by: default avatarDavid Sterba <dsterba@suse.com>
parent bab16e21
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -1075,7 +1075,6 @@ struct btrfs_root {

	u64 highest_objectid;

	u64 defrag_trans_start;
	struct btrfs_key defrag_progress;
	struct btrfs_key defrag_max;

+0 −4
Original line number Diff line number Diff line
@@ -1141,10 +1141,6 @@ static void __setup_root(struct btrfs_root *root, struct btrfs_fs_info *fs_info,
	memset(&root->root_key, 0, sizeof(root->root_key));
	memset(&root->root_item, 0, sizeof(root->root_item));
	memset(&root->defrag_progress, 0, sizeof(root->defrag_progress));
	if (!dummy)
		root->defrag_trans_start = fs_info->generation;
	else
		root->defrag_trans_start = 0;
	root->root_key.objectid = objectid;
	root->anon_dev = 0;

+2 −3
Original line number Diff line number Diff line
@@ -133,10 +133,9 @@ int btrfs_defrag_leaves(struct btrfs_trans_handle *trans,
		ret = 0;
	}
done:
	if (ret != -EAGAIN) {
	if (ret != -EAGAIN)
		memset(&root->defrag_progress, 0,
		       sizeof(root->defrag_progress));
		root->defrag_trans_start = trans->transid;
	}

	return ret;
}