ext4 data=writeback,noload унд проблемы с locale

Интереснейший нюанс обнаружился недавно, товарищи.

На /usr файлосистемой у меня ext4 и опции монтирования у нее безжурнальные (что стало возможно с 2.6.30), именно: data=writeback,noload.

И стал замечать, что эффект locale-gen пропадает после перезагрузки. То есть, locale сообщает, что моих локалей из /etc/locale.gen как бы и не существует. Повторным запуском locale-gen они появляются, но ребут не переносят. Думал, где-то че-то криво поставилось, и revdep-rebuild все поправит, или, в крайнем случае, emerge glibc без -Wl,--as-needed в CFLAGS поможет.

Однако, прошло время и симптомы начали мешать жить. Однажды система отказалась меня логинить вообще (оттого, что bash, процессируя .bashrc, брыкнулась). Опять же, перегрузившись с опцией ядру single и обнаруживши недостающие локали и создав их заново locale-gen, все стало как было. Но это уже серьезное безобразие!

Короче, мировое сообщество уже где собака порылась обнаружило: http://forums.gentoo.org/viewtopic-p-5850017.html?sid=8ddf8f8b92cfd826235588847dae27e7

Ссылка там есть и на коммит от Теодора Цо (http://kerneltrap.org/mailarchive/git-commits-head/2009/7/14/6195003), который ручками внеся в fs/ext4/ext4_jbd2.h b/fs/ext4/ext4_jbd2.h пережил массу эмоций -- локали заработали!