La semana pasada, los usuarios de XFS comenzaron a encontrar corrupción de metadatos en las últimas versiones de puntos de Linux 6.3. Siguiendo a los desarrolladores del kernel y aquellos que probaron los kernels en el hardware afectado durante el fin de semana festivo de EE. UU., se cree que el problema se ha rastreado hasta un parche faltante que es una línea de código que se está eliminando.
El desarrollador de XFS Dave Chinner de Red Hat sugirió el sábado probar este parche en el Kernel Linux 6.3 para aquellos afectados por este problema de corrupción de metadatos XFS. Chinner comentó:”Esta es una corrección de errores que pensamos que solo solucionó un bloqueo activo en los sistemas de archivos alineados en franjas. Supongo que, en ciertas circunstancias, en lugar de bloquear en vivo las asignaciones fallidas repetidas, resulta en una asignación rota que se devuelve al código de reescritura y por lo tanto, desviar el IO de reescritura”.
Pero resulta que este parche soluciona el problema incluso para aquellos que no usan XFS stripes. Parchear Linux 6.3 con esa línea de eliminación de código resolvió los problemas de XFS para dos personas afectadas. Rune Kleveland, que había estado activo en el tratamiento de este problema, comentó:”[esta compilación] se ha mantenido estable durante 90 minutos en el mismo tipo de hardware en el que todos los demás kernels 6.3 colapsaron un par de minutos después del arranque. Así que esto parece solucionarse el problema para mí”.
Las compilaciones de Linux 6.3 con este parche incluido están en camino a los repositorios de prueba de Fedora 37 y 38. Este parche también debería abrirse paso en una nueva versión de Linux 6.3 upstream en los próximos días.