btrfs: do not increment dirty_metadata_bytes in set_btree_ioerr
authorJosef Bacik <josef@toxicpanda.com>
Thu, 26 Jan 2023 21:00:57 +0000 (16:00 -0500)
committerDavid Sterba <dsterba@suse.com>
Wed, 15 Feb 2023 18:38:53 +0000 (19:38 +0100)
commitf88fd6504329ca8de0a04b6214e932c46746800d
treefbde5225e618d6b02e106be9815ddb6281e8f9bd
parentc4e54a65711688e78e81d6e2720f19f0747eb176
btrfs: do not increment dirty_metadata_bytes in set_btree_ioerr

We only add if we set the extent buffer dirty, and we subtract when we
clear the extent buffer dirty.  If we end up in set_btree_ioerr we have
already cleared the buffer dirty, and we aren't resetting dirty on the
extent buffer, so this is simply wrong.

Signed-off-by: Josef Bacik <josef@toxicpanda.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/extent_io.c