
Linus TorvaldsEl creador de Linux anuncia lanzamiento Linux Core 6.10 versión candidata 5 (RC5). El desarrollo de Linux 6.10 continúa sin mayores problemas.
en su actualización Lista de correo principal de Linux El 23 de junio, Torvalds brindó información sobre el estado actual del desarrollo central.
Torvalds dijo que el desarrollo de la versión 6.10 ha sido muy estable hasta ahora y RC5 continúa esa tendencia positiva. Expresó su esperanza de que este progreso fluido continúe durante el resto del ciclo de desarrollo.
Cambios en la versión candidata 5 de Linux
Curiosamente, los cambios en los controladores de dispositivos (que normalmente dominan las actualizaciones principales) representan sólo alrededor de un tercio de las modificaciones en RC5. Incluso dentro de esta categoría, la mayoría de los cambios se centran en algunas áreas específicas:
- Controlador de globo Hyper-V (hv_balloon)
- Controlador de red bnxt de Broadcom
- Controlador Qualcomm PHY (capa física)
Si bien hay otras actualizaciones de controladores disponibles, ninguna está particularmente extendida.
Los cambios restantes abarcan varias áreas del núcleo:
- reparación del sistema de archivos bcachefs
- Mejoras en la autoprueba de red
- Actualización de archivos
- Mejoras en la memoria virtual (VM)
- Ajustes de la red central
- Modificaciones menores para arquitecturas específicas.
Corrección de bcachefs en el kernel de Linux 6.10 RC5
como RC4Linux Kernel RC5 también contiene muchas correcciones y mejoras específicas para el subsistema bcachefs.
El sistema de archivos bcachefs, un moderno sistema de archivos de copia en escritura (CoW) para Linux, recibe varias correcciones importantes en esta versión candidata.
A continuación se muestra un resumen de los principales cambios:
- Se corrigió el orden de inicialización de las barreras srcu en bcachefs.
- Resolvió el problema del índice de matriz fuera de límites.
- Se solucionó un problema de bloqueo
do_discard_fast()Función. - Se solucionó el problema de desbordamiento de turnos.
read_one_super()Función. - Máscara de bits ajustada para btree ID en bcachefs.
- Se agregó una verificación para detectar ID de btree no válidas.
- Manejo de errores mejorado durante la fase de inicialización temprana del código de registro.
- Ya no es necesario
delete_dead_snapshots()Cambie al modo lectura-escritura. - Implementar salvaguardias para evitar derrames.
LRU_TIME_BITS. - Manejo mejorado del ajuste LRU de datos de caché.
- Corregido
bch2_sb_downgrade_update()Función. - renovar
set_worker_desc()paradelete_dead_snapshots. - fijado
bch2_trans_put()Función. - Establezca los errores de seguridad en valores predeterminados para mejorar la confiabilidad.
- cambió
BUG_ON()llegarWARN_ON()Proporcione advertencias más informativas sobre el apagado. - Añadido faltante
alloc_data_type_set()Función. - Metal desnudo reemplazado
EEXISTerror toma un código de error privado para un manejo de errores más específico. - Se resolvió la advertencia I_NEW en la ruta de condición de carrera
bch2_inode_insert(). - Explotado
bch2_print_string_as_linesSe utiliza para mostrar mensajes de error largos. - Se solucionó un problema de uso después de la liberación (UAF) que ocurrió más tarde
write_super().
Torvalds señaló que los cambios en RC5 son diversos, pero nada inusual o preocupante para la versión 6.10. Dijo que hay un registro de cambios completo disponible para aquellos interesados en los detalles técnicos.
Probando Linux Core 6.10 RC5
Se anima a los usuarios a descargar y probar la última versión candidata desde: kernel.org sitio web o Árbol git de Linus Torvalds.
Tenga en cuenta que debido a la naturaleza experimental de estas versiones de desarrollo, no deben usarse en sistemas de producción.









