Linux 7.3-rc3 llega como una versión candidata especialmente cargada de correcciones

Linus Torvalds ha publicado Linux 7.3-rc3, la tercera versión candidata de la próxima gran actualización del kernel. Esta nueva entrega mantiene el ritmo de desarrollo de una rama que está siendo especialmente activa y que vuelve a presentar un volumen de cambios superior al habitual para una RC de este punto del ciclo.
La mayor parte del trabajo de esta semana se concentra en controladores, especialmente los relacionados con sonido y redes, aunque también hay un número considerable de correcciones en sistemas de archivos. XFS y el cliente SMB destacan entre ellas, acompañados por cambios en NetFS, AFS, EROFS y Btrfs. La versión estable de Linux 7.3 continúa prevista para la segunda mitad de octubre.
Linux 7.3-rc3: mucho trabajo en sistemas de archivos
El propio Linus Torvalds describe esta tercera candidata como una RC bastante grande, aunque matiza que el volumen de cambios no llega a ser extraordinario. Una de las particularidades de esta semana es que los sistemas de archivos tienen una presencia mayor de lo habitual.
XFS y el cliente SMB concentran buena parte de las modificaciones, mientras que también se han incorporado correcciones para NetFS, AFS, EROFS y Btrfs. El objetivo principal de estos cambios es corregir errores y regresiones detectados durante las pruebas del kernel antes de que la rama alcance su versión estable.
En el caso de Landlock, se han solucionado problemas relacionados con un uso después de liberar memoria y una posible desreferenciación de un puntero NULL. También se han añadido nuevas pruebas para comprobar los límites de las rutas mostradas mediante los puntos de seguimiento del sistema de seguridad.
EROFS desactiva temporalmente una optimización de LZ4
Uno de los cambios más llamativos afecta a EROFS, el sistema de archivos de solo lectura utilizado en distintos dispositivos, sistemas embebidos y otros escenarios donde resulta importante reducir el consumo de almacenamiento.
Linux 7.3-rc3 desactiva temporalmente la descompresión LZ4 rolling después de que AWS detectara casos poco frecuentes en los que determinados conjuntos de datos podían provocar corrupción. El análisis posterior descubrió que la implementación de LZ4 utilizada por el kernel puede realizar determinadas copias hacia atrás que rompen las condiciones asumidas por esta optimización.
La desactivación prioriza la integridad de los datos frente al ahorro de memoria que proporcionaba la técnica. El inconveniente es que la descompresión puede necesitar más memoria temporal, aunque EROFS ya dispone de mecanismos destinados a reducir parte de ese impacto.
Linux 7.3-rc3 también incluye muchas correcciones en controladores
Los controladores siguen representando la mayor parte del trabajo de esta RC. Esta vez destacan especialmente sonido y redes, mientras que los controladores gráficos también reciben cambios, aunque su presencia es bastante menor que la de otras categorías.
En la parte de red se han integrado correcciones para distintos componentes, incluyendo Netfilter, Bluetooth y WPAN. También se han solucionado problemas en MPTCP y en varios controladores Ethernet, además de diferentes errores detectados en las rutas de red de io_uring.
Entre las correcciones específicas de arquitecturas aparece trabajo para AMD, con cambios destinados a evitar una división por cero y una posible desreferenciación de puntero NULL en sistemas virtualizados. También se corrige el comportamiento de las interrupciones durante la gestión de determinados errores de máquina en procesadores AMD.
Más correcciones para almacenamiento y rendimiento
La nueva RC incorpora además diferentes arreglos en io_uring, incluyendo problemas relacionados con la gestión de buffers en operaciones de red y con el consumo excesivo de buffers cuando se utiliza MSG_TRUNC.
También hay correcciones en NetFS para determinadas operaciones de escritura sin búfer y de E/S directa. Entre ellas se encuentra un problema que podía devolver un valor no inicializado cuando fallaba la preparación de una subsolicitud, además de cambios para gestionar correctamente las escrituras parciales.
El kernel continúa incorporando igualmente correcciones en otras áreas, desde el subsistema térmico hasta hwmon, RISC-V, PowerPC y s390. Como corresponde a una versión candidata, el objetivo de estos cambios no es añadir nuevas características importantes, sino pulir las que ya entraron durante el ciclo de desarrollo.
Linux 7.3 se acerca a su lanzamiento estable
Linux 7.3-rc3 llega aproximadamente dos semanas después de la apertura del ciclo de versiones candidatas y deja todavía varias semanas de trabajo antes del lanzamiento definitivo. Si el desarrollo mantiene el calendario previsto, la versión estable debería llegar durante la segunda mitad de octubre.
Para los usuarios normales, esta versión no está pensada todavía como sustituta de un kernel estable. Las RC están dirigidas principalmente a desarrolladores, mantenedores y usuarios que quieran probar la próxima versión y ayudar a detectar regresiones antes de su lanzamiento.
El volumen de correcciones de Linux 7.3-rc3 confirma, en cualquier caso, que el desarrollo continúa siendo intenso. Con una presencia especialmente importante de controladores y sistemas de archivos, esta tercera candidata se centra en solucionar problemas reales y dejar la base preparada para las siguientes fases del ciclo.
