mirror of
https://github.com/kdave/btrfs-progs
synced 2025-02-06 21:01:43 +00:00
btrfs-progs: check: lowmem: end of removing parameters @trans in lowmem
Remove @trans in check_chunks_and_extents_lowmem(). After this patch, lowmem repair works again. Signed-off-by: Su Yue <suy.fnst@cn.fujitsu.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
ea8763bd05
commit
04855a16d2
@ -4933,7 +4933,6 @@ out:
|
|||||||
*/
|
*/
|
||||||
int check_chunks_and_extents_lowmem(struct btrfs_fs_info *fs_info)
|
int check_chunks_and_extents_lowmem(struct btrfs_fs_info *fs_info)
|
||||||
{
|
{
|
||||||
struct btrfs_trans_handle *trans = NULL;
|
|
||||||
struct btrfs_path path;
|
struct btrfs_path path;
|
||||||
struct btrfs_key old_key;
|
struct btrfs_key old_key;
|
||||||
struct btrfs_key key;
|
struct btrfs_key key;
|
||||||
@ -4945,14 +4944,6 @@ int check_chunks_and_extents_lowmem(struct btrfs_fs_info *fs_info)
|
|||||||
|
|
||||||
root = fs_info->fs_root;
|
root = fs_info->fs_root;
|
||||||
|
|
||||||
if (repair) {
|
|
||||||
trans = btrfs_start_transaction(fs_info->extent_root, 1);
|
|
||||||
if (IS_ERR(trans)) {
|
|
||||||
error("failed to start transaction before check");
|
|
||||||
return PTR_ERR(trans);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
root1 = root->fs_info->chunk_root;
|
root1 = root->fs_info->chunk_root;
|
||||||
ret = check_btrfs_root(root1, 0, 1);
|
ret = check_btrfs_root(root1, 0, 1);
|
||||||
err |= ret;
|
err |= ret;
|
||||||
@ -5022,10 +5013,6 @@ out:
|
|||||||
err &= ~BG_ACCOUNTING_ERROR;
|
err &= ~BG_ACCOUNTING_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (trans)
|
|
||||||
btrfs_commit_transaction(trans, root->fs_info->extent_root);
|
|
||||||
|
|
||||||
btrfs_release_path(&path);
|
btrfs_release_path(&path);
|
||||||
|
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user