diff options
author | 2021-10-01 13:52:30 +0100 | |
---|---|---|
committer | 2021-10-07 22:06:22 +0200 | |
commit | 77a5b9e3d14cbce49ceed2766b2003c034c066dc (patch) | |
tree | c9640cd81af3de437544a74aca64451c6273fdbd /tools/perf/scripts/python/export-to-postgresql.py | |
parent | btrfs: update refs for any root except tree log roots (diff) | |
download | linux-dev-77a5b9e3d14cbce49ceed2766b2003c034c066dc.tar.xz linux-dev-77a5b9e3d14cbce49ceed2766b2003c034c066dc.zip |
btrfs: deal with errors when checking if a dir entry exists during log replay
Currently inode_in_dir() ignores errors returned from
btrfs_lookup_dir_index_item() and from btrfs_lookup_dir_item(), treating
any errors as if the directory entry does not exists in the fs/subvolume
tree, which is obviously not correct, as we can get errors such as -EIO
when reading extent buffers while searching the fs/subvolume's tree.
Fix that by making inode_in_dir() return the errors and making its only
caller, add_inode_ref(), deal with returned errors as well.
Signed-off-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions