Tutoriales

Lanzamiento de Linux Kernel 6.10 RC5: actualizaciones críticas y correcciones de Bcachefs

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.

Lanzamiento candidato 5 de Linux Core 6.10

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:

  1. Controlador de globo Hyper-V (hv_balloon)
  2. Controlador de red bnxt de Broadcom
  3. 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() para delete_dead_snapshots.
  • fijado bch2_trans_put() Función.
  • Establezca los errores de seguridad en valores predeterminados para mejorar la confiabilidad.
  • cambió BUG_ON() llegar WARN_ON() Proporcione advertencias más informativas sobre el apagado.
  • Añadido faltante alloc_data_type_set() Función.
  • Metal desnudo reemplazado EEXIST error 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_lines Se 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.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba