]> git.hungrycats.org Git - linux/commit
btrfs: tree mod log vs zoned fix 2 from fdmanana tree-mod-test
authorZygo Blaxell <ce3g8jdj@umail.furryterror.org>
Sat, 6 Mar 2021 14:31:03 +0000 (09:31 -0500)
committerZygo Blaxell <ce3g8jdj@umail.furryterror.org>
Sat, 6 Mar 2021 14:44:41 +0000 (09:44 -0500)
commitb9e75ae61e096dea9b81357136b82a1581bb0649
treec18184f65f89374fff1c2dad6bdac06fb02177ee
parent4b8123aaa8b427be7981128839eb966101142d60
btrfs: tree mod log vs zoned fix 2 from fdmanana

Great!

Ok, so that seems to confirm what I suspected and made me run into
other sorts of weirdness during logical ino calls (returning
unexpected results).
I haven't hit the BUG_ON() as you do, but if this is indeed caused by
allowing to reuse unwritten extent buffers in the same transaction,
it's no wonder that BUG_ON() and many other weird issues happen.

Can you now try the following version?

https://pastebin.com/raw/5VHjzdn6

Leave it for at least as many days as you tested the previous patch,
hell, even a week or more if you can.

Thanks, much appreciated.
fs/btrfs/extent-tree.c