Доброго всем здравия!
Есть баг на Ubuntu с BTRFS https://bugs.launchpad.net/ubuntu/ source/linux/ bug/1891773
В моем случае суть в том, что на ядрах начиная с 4.15 проработав какое-то время сервис urbackup, обращающийся к разделу btrfs начинает виснуть. а дальше в dmesg выхлоп про kcompactd0 и btrfs-transacti (как в багрепорте)
# ps aux | grep -e ' D ' | grep -v grep
root 41 0.0 0.0 0 0 ? D Sep20 0:06 [kcompactd0]
root 914 0.0 0.0 0 0 ? D Sep20 12:24 [btrfs-transacti]
И висит оно в таком состоянии время очень долгое (около недели на текущий момент), и значения считанных байт не меняются:
cat /proc/914/io
rchar: 0
wchar: 0
syscr: 0
syscw: 0
read_bytes: 1618182144
write_bytes: 392529412096
cancelled_write_bytes: 0
Пока на нескольких серверах против этого бага был избран путь замены ядра на 4.14 и баг прошел. В багрепорте люди говорят о том, что кого-то спасло HWE kernel.
Вопрос, как выяснить, что конкретно не так? Быть может это и не баг ядра вовсе?
Что посоветуете чтобы ускорить отработку бага?