btrfs-progs: qgroup-verify: also repair qgroup status version
Current kernel only supports qgroup version 1. Make qgroup-verify to follow this standard. Signed-off-by: Qu Wenruo <wqu@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
b917a4bd93
commit
b95e7e87bb
|
@ -1595,6 +1595,8 @@ static int repair_qgroup_status(struct btrfs_fs_info *info)
|
||||||
btrfs_set_qgroup_status_rescan(path.nodes[0], status_item, 0);
|
btrfs_set_qgroup_status_rescan(path.nodes[0], status_item, 0);
|
||||||
btrfs_set_qgroup_status_generation(path.nodes[0], status_item,
|
btrfs_set_qgroup_status_generation(path.nodes[0], status_item,
|
||||||
trans->transid);
|
trans->transid);
|
||||||
|
btrfs_set_qgroup_status_version(path.nodes[0], status_item,
|
||||||
|
BTRFS_QGROUP_STATUS_VERSION);
|
||||||
|
|
||||||
btrfs_mark_buffer_dirty(path.nodes[0]);
|
btrfs_mark_buffer_dirty(path.nodes[0]);
|
||||||
|
|
||||||
|
|
1
ctree.h
1
ctree.h
|
@ -1037,6 +1037,7 @@ struct btrfs_qgroup_status_item {
|
||||||
__le64 rescan; /* progress during scanning */
|
__le64 rescan; /* progress during scanning */
|
||||||
} __attribute__ ((__packed__));
|
} __attribute__ ((__packed__));
|
||||||
|
|
||||||
|
#define BTRFS_QGROUP_STATUS_VERSION 1
|
||||||
struct btrfs_block_group_item {
|
struct btrfs_block_group_item {
|
||||||
__le64 used;
|
__le64 used;
|
||||||
__le64 chunk_objectid;
|
__le64 chunk_objectid;
|
||||||
|
|
Loading…
Reference in New Issue