mirror of
https://github.com/kdave/btrfs-progs
synced 2025-05-09 19:37:55 +00:00
btrfs-progs: check: disambiguate between cases where add_tree_backref fails
See https://bugzilla.redhat.com/show_bug.cgi?id=1435567 for an example where the message occurs. Signed-off-by: Christophe de Dinechin <dinechin@redhat.com> [ un-indent strings overfowing 80 cols ] Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
d00a875ed2
commit
53a88b50ea
15
cmds-check.c
15
cmds-check.c
@ -6833,14 +6833,16 @@ static int process_extent_item(struct btrfs_root *root,
|
||||
ret = add_tree_backref(extent_cache, key.objectid,
|
||||
0, offset, 0);
|
||||
if (ret < 0)
|
||||
error("add_tree_backref failed: %s",
|
||||
error(
|
||||
"add_tree_backref failed (extent items tree block): %s",
|
||||
strerror(-ret));
|
||||
break;
|
||||
case BTRFS_SHARED_BLOCK_REF_KEY:
|
||||
ret = add_tree_backref(extent_cache, key.objectid,
|
||||
offset, 0, 0);
|
||||
if (ret < 0)
|
||||
error("add_tree_backref failed: %s",
|
||||
error(
|
||||
"add_tree_backref failed (extent items shared block): %s",
|
||||
strerror(-ret));
|
||||
break;
|
||||
case BTRFS_EXTENT_DATA_REF_KEY:
|
||||
@ -7754,7 +7756,8 @@ static int run_next_block(struct btrfs_root *root,
|
||||
ret = add_tree_backref(extent_cache,
|
||||
key.objectid, 0, key.offset, 0);
|
||||
if (ret < 0)
|
||||
error("add_tree_backref failed: %s",
|
||||
error(
|
||||
"add_tree_backref failed (leaf tree block): %s",
|
||||
strerror(-ret));
|
||||
continue;
|
||||
}
|
||||
@ -7762,7 +7765,8 @@ static int run_next_block(struct btrfs_root *root,
|
||||
ret = add_tree_backref(extent_cache,
|
||||
key.objectid, key.offset, 0, 0);
|
||||
if (ret < 0)
|
||||
error("add_tree_backref failed: %s",
|
||||
error(
|
||||
"add_tree_backref failed (leaf shared block): %s",
|
||||
strerror(-ret));
|
||||
continue;
|
||||
}
|
||||
@ -7867,7 +7871,8 @@ static int run_next_block(struct btrfs_root *root,
|
||||
ret = add_tree_backref(extent_cache, ptr, parent,
|
||||
owner, 1);
|
||||
if (ret < 0) {
|
||||
error("add_tree_backref failed: %s",
|
||||
error(
|
||||
"add_tree_backref failed (non-leaf block): %s",
|
||||
strerror(-ret));
|
||||
continue;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user