summaryrefslogtreecommitdiff
path: root/chunk-recover.c
diff options
context:
space:
mode:
authorWang Shilong <wangsl.fnst@cn.fujitsu.com>2013-11-28 13:32:49 +0800
committerChris Mason <clm@fb.com>2014-01-31 08:22:07 -0800
commit52ddfa74fe191dd8ec23702be2aac3f76f86e4d3 (patch)
tree9e3b0873ed3ce0abe5b6143daf3d2ce215960dcb /chunk-recover.c
parent387d5f32347e426214389e0251a1240e076d250d (diff)
Btrfs-progs: chunk-recover: add new flag to prepare recovering for ordered data chunk
When reading block groups we will searching it's corresponding chunk, however, at this time, some chunks has not been built(data chunks raid0/raid10/raid56), don't bug_on here, we will try to rebuild these chunks later. Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com> Signed-off-by: David Sterba <dsterba@suse.cz> Signed-off-by: Chris Mason <clm@fb.com>
Diffstat (limited to 'chunk-recover.c')
-rw-r--r--chunk-recover.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/chunk-recover.c b/chunk-recover.c
index e880bbc8..ae0d318c 100644
--- a/chunk-recover.c
+++ b/chunk-recover.c
@@ -1197,6 +1197,7 @@ open_ctree_with_broken_chunk(struct recover_control *rc)
fprintf(stderr, "Failed to allocate memory for fs_info\n");
return ERR_PTR(-ENOMEM);
}
+ fs_info->is_chunk_recover = 1;
fs_info->fs_devices = rc->fs_devices;
ret = btrfs_open_devices(fs_info->fs_devices, O_RDWR);