Hlavní navigace

Poškození souborového systému měl na svědomí I/O plánovač, oprava jde i do jádra 4.19

Petr Krčmář

Uživatelé čerstvého jádra 4.19 si začali stěžovat na ztráty dat na souborovém systému ext4. Šetření nakonec ukázalo, že problém není v souborovém systému, ale v plánovači BLK-MQ, který má zvýšit výkon při práci s blokovými zařízeními tím, že spravuje několik front a tím využívá moderních vícejádrových procesorů.

Vypadá to, že za problém mohou dva commity, které byly do jádra přidány během července. Chyba je tedy nezávislá na souborovém systému, ale hlásili ji především uživatele ext4, protože je jich jednoduše nejvíc.

Jens Axboe z Facebooku nakonec poslal jednořádkový patch, který celý problém řeší. Ten se dostane do příští major verze 4.20, ale protože jde o důležitou a jednoduchou opravu, stane se také součástí příštího minor vydání 4.19.8. Pokud používáte jádro s chybou, můžete pro jistotu BLK-MQ vypnout zadáním jaderného parametru  scsi_mod.use_blk_mq=0.

(Zdroj: Phoronix)

Našli jste v článku chybu?