LINUX.ORG.RU
ФорумAdmin

Ubuntu: kcompactd0 и btrfs-transaction друг друга стопорят в

 , ,


0

1

Доброго всем здравия!

Есть баг на 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.

Вопрос, как выяснить, что конкретно не так? Быть может это и не баг ядра вовсе?

Что посоветуете чтобы ускорить отработку бага?