diff options
author | Filipe Manana <fdmanana@suse.com> | 2024-10-17 15:07:45 +0100 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2024-11-11 14:34:19 +0100 |
commit | 00f529661baaae79dc9de79f9273324b9e1f3542 (patch) | |
tree | b5704bd0d782cf77b6451502715f356a93fec88c /crypto/async_tx | |
parent | 1d16c2761bcc412ae4d9fb9fd9934cd426814191 (diff) |
btrfs: remove BUG_ON() at btrfs_destroy_delayed_refs()
At btrfs_destroy_delayed_refs() it's unexpected to not find the block
group to which a delayed reference's extent belongs to, so we have this
BUG_ON(), not just because it's highly unexpected but also because we
don't know what to do there.
Since we are in the transaction abort path, there's nothing we can do
other than proceed and cleanup all used resources we can. So remove
the BUG_ON() and deal with a missing block group by logging an error
message and continuing to cleanup all we can related to the current
delayed ref head and moving to other delayed refs.
Reviewed-by: Boris Burkov <boris@bur.io>
Reviewed-by: Qu Wenruo <wqu@suse.com>
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 'crypto/async_tx')
0 files changed, 0 insertions, 0 deletions