btrfs: zoned: add ASSERT and WARN for EXTENT_BUFFER_ZONED_ZEROOUT handling
authorNaohiro Aota <naohiro.aota@wdc.com>
Tue, 26 Mar 2024 05:39:21 +0000 (14:39 +0900)
committerDavid Sterba <dsterba@suse.com>
Tue, 9 Apr 2024 21:20:29 +0000 (23:20 +0200)
commit073bda7a541731f41ed08f32d286394236c74005
tree383dee0217648b88d8a27cfc7764620cc5845a88
parent68879386180c0efd5a11e800b0525a01068c9457
btrfs: zoned: add ASSERT and WARN for EXTENT_BUFFER_ZONED_ZEROOUT handling

Add an ASSERT to catch a faulty delayed reference item resulting from
prematurely cleared extent buffer.

Also, add a WARN to detect if we try to dirty a ZEROOUT buffer again, which
is suspicious as its update will be lost.

Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Signed-off-by: Naohiro Aota <naohiro.aota@wdc.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/extent-tree.c
fs/btrfs/extent_io.c