Na semana passada, os usuários do XFS começaram a encontrar corrupção de metadados nos últimos lançamentos pontuais do Linux 6.3. Seguindo os desenvolvedores do kernel e aqueles que testaram os kernels no hardware afetado durante o fim de semana do feriado nos EUA, acredita-se que o problema tenha sido rastreado para um patch ausente que é uma linha de código sendo excluída.

O desenvolvedor XFS Dave Chinner na Red Hat sugeriu no sábado tentar este patch no Kernel do Linux 6.3 para aqueles afetados por este problema de corrupção de metadados XFS. Chinner comentou:”Esta é uma correção de bug que pensávamos apenas corrigir um livelock em sistemas de arquivos alinhados. Suponho que, em certas circunstâncias, em vez de livelocking em alocações com falha repetidas, isso resulta em um mapeamento quebrado sendo retornado ao código de write-back e portanto, direcionando incorretamente o IO de write-back.”

Mas acontece que este patch corrige o problema mesmo para aqueles que não usam faixas XFS. A correção do Linux 6.3 com essa linha de exclusão de código resolveu os problemas do XFS para dois indivíduos afetados. Rune Kleveland, que esteve ativo ao lidar com esse problema, comentou:”[esta compilação] permaneceu estável por 90 minutos no mesmo tipo de hardware que todos os outros kernels 6.3 travaram alguns minutos após a inicialização. Portanto, isso parece corrigir a questão para mim.”

As compilações do Linux 6.3 com este patch incluído estão a caminho dos repositórios de teste do Fedora 37 e 38. Este patch também deve funcionar em uma nova versão inicial do Linux 6.3 nos próximos dias.

Categories: IT Info