|
@@ -2822,7 +2822,7 @@ out_free:
|
|
btrfs_release_path(path);
|
|
btrfs_release_path(path);
|
|
out:
|
|
out:
|
|
spin_lock(&block_group->lock);
|
|
spin_lock(&block_group->lock);
|
|
- if (!ret)
|
|
|
|
|
|
+ if (!ret && dcs == BTRFS_DC_SETUP)
|
|
block_group->cache_generation = trans->transid;
|
|
block_group->cache_generation = trans->transid;
|
|
block_group->disk_cache_state = dcs;
|
|
block_group->disk_cache_state = dcs;
|
|
spin_unlock(&block_group->lock);
|
|
spin_unlock(&block_group->lock);
|