Всем привет.
Заметил такую вещь. Например, когда делаю sync все задачи что требуют обращения к диску подвисают намертво в состоянии D. Т.е. вообще никак не работают(не обязательно sync вызывать, тачка кладётся при любом сбросе dirty pages на диск). Пробовал крутить шедулер(deadline, cfq+ionice), пробовал колдовать с sysctl(dirty_background_bytes, dirty_background_ratio, dirty_bytes, dirty_ratio), а всё равно всё висит мёртво. Причём скорость дисков просто аховая по показаниям atop и iostat(около 3мбс, хотя должно быть на этой тачке около 90, проверял бенчмарками из другой ОС).
В dmesg следующее: INFO: task syslogd:3300 blocked for more than 120 seconds.
И такое для всех процессов что повисли.
Похожие симптомы наблюдаю на нескольких машинах с разными ядрами и разными фс(но везде убунта). У них уже есть такой баг который они тянут годами https://bugs.launchpad.net/ubuntu/+source/linux/+bug/276476 , поэтому надежды что они с ним справятся самостоятельно нет.
Вопрос: это что, убунтоиды ядро покорёжили? Или это тот эпический баг который несколько лет висит где-то в недрах bugs.kernel.org(дайте ссылочку на него)?