mirror of
https://github.com/Zygo/bees.git
synced 2025-05-17 21:35:45 +02:00
There was a 4th tree mod log crash that showed up in testing. It can be reproduced or eliminated by applying or reverting d2311e698578 ("btrfs: relocation: Delay reloc tree deletion after merge_reloc_roots") to a 5.4.x kernel before 5.4.54. Unfortunately, the test can only run if several other patches that fixed other bugs in d2311e698578 are applied or removed at the same time. Commit d2311e698578 introduces a bug which destroys filesystems under test long before tree mod log failures can be reproduced in testing. One of those patches also fixes tree mod log issue #4. I do not know which one, but since kernels after 5.1 cannot run without all of those patches, I do not think it matters. Tree mod issue #4 is the reason why the tree mod workaround is still required on all kernels before 5.4. The issue still exists on older LTS kernels, e.g. 4.9. Signed-off-by: Zygo Blaxell <bees@furryterror.org>