Ubunlog Pablinux  

Linux 6.16-rc1 mejora el soporte para arquitecturas emergentes y Rust

Linux 6.16-rc1

Linus Torvalds ha anunciado la disponibilidad de Linux 6.16-rc1, la primera Release Candidate de la próxima serie del kernel. Con el cierre de la ventana de integración tras dos semanas de intensa actividad, la comunidad ya puede comenzar a probar lo que será la próxima gran actualización del núcleo. Como es habitual, esta versión preliminar no está pensada para entornos de producción, pero sí abre la puerta a detectar errores y afinar las nuevas incorporaciones.

La llegada de Linux 6.16-rc1 incorpora una amplia gama de novedades centradas tanto en compatibilidad de hardware como en mejoras de rendimiento y estabilidad. Tras los numerosos informes, aportaciones de desarrolladores y la clásica avalancha de cambios en los últimos días de la ventana de fusión, el kernel ya va perfilando sus líneas maestras para su lanzamiento estable previsto para finales de julio o principios de agosto.

Linux 6.16-rc1 amplia el soporte para hardware de nueva generación

Una de las áreas que más brilla en Linux 6.16 es la incorporación de nuevos controladores de AMD e Intel, además del esperado soporte para las GPU NVIDIA Blackwell y Hopper a través del controlador Nouveau. También se incluye compatibilidad para el sistema Intel APX, así como optimizaciones en el soporte USB audio, que ahora permite offloading en el kernel principal.

Además, el driver AMDKFD para computación en GPU de AMD ya puede activarse en arquitecturas RISC-V, abriendo la puerta a nuevas plataformas y configuraciones. AMD y ZTE han colaborado para validar esta funcionalidad, lo que se traduce en más opciones para la computación abierta sobre sistemas alternativos.

Actualizaciones clave en arquitecturas emergentes: RISC-V y LoongArch

En el apartado de RISC-V, Linux 6.16 estrena soporte para la extensión de características de firmware Supervisor Binary Interface (SBI FWFT), necesaria para manejar nuevas capacidades y extensiones de la ISA RISC-V. Esta actualización también incorpora soporte para getrandom en vDSO, el sistema de llamadas mseal, rutinas optimizadas para cálculos RAID6 y compatibilidad con extensiones de SiFive. Se suman mejoras de robustez y limpieza interna en la gestión de símbolos, manejo de accesos desalineados y parches atómicos de instrucciones.

Por su parte, LoongArch añade el esperado soporte para el planificador multinúcleo, así como protección Stackleak, compatibilidad con MSEAL y un aumento del número máximo teórico de núcleos soportados hasta 2048, entre otros pequeños ajustes destinados a mejorar la experiencia en procesadores de origen chino.

Mejoras en sistemas de archivos y estabilidad

El sistema de archivos bcachefs sigue evolucionando tras el incidente de pérdida de datos en versiones anteriores. Se han incorporado mejoras en el consumo de pila, introspección, reparaciones y mensajes de error; se resuelve así un grave bug detectado en la versión 6.15. El desarrollador principal ha recordado la importancia de atender a las recomendaciones antes de ejecutar operaciones críticas como fsck, para evitar daños innecesarios en el sistema de archivos experimental.

En otro frente, el sistema de archivos EXT4 recibe soporte para grandes folios y escrituras atómicas en sistemas bigalloc, mientras que bcachefs se beneficia de mayor estabilidad y capacidad de reparación frente a errores.

Novedades para desarrolladores y optimizaciones internas en Linux 6.16-rc1

El subsistema Rust suma nuevas abstracciones para diferentes partes del kernel, como la inclusión de macros KUnit-mapeadas de assert!, soporte para compilar ediciones modernas del lenguaje y mejoras en las crates dedicadas al núcleo. Se mejoran además la documentación y las guías de codificación, incluyendo instrucciones actualizadas para Ubuntu.

Para mayor control sobre la exportación de símbolos, se introduce el macro EXPORT_SYMBOL_GPL_FOR_MODULES, que permite restringir el acceso a determinados módulos, ofreciendo más flexibilidad y seguridad a la hora de gestionar dependencias internas entre partes del kernel.

Progreso en los controladores y compatibilidad con hardware histórico

En el área de staging, los drivers GPIB para el histórico bus de propósito general están casi listos para salir de la zona de pruebas, acercándose a su inclusión total en el núcleo tras más de cincuenta años desde la introducción del bus. Este avance es significativo para quienes aún dependen de hardware de instrumentación tradicional.

Mejoras de rendimiento y benchmarks preliminares

Las primeras comparativas de rendimiento muestran incrementos ligeros pero consistentes en sistemas AMD Ryzen AI Max+ y Strix Halo, tanto en pruebas de CPU como en gráficos integrados Radeon 8060S. Estas mejoras se han notado respecto a Linux 6.14 y 6.15, destacando que cualquier adelanto en estas plataformas ya muy optimizadas es bienvenido.

Se han solventado regresiones previas en el rendimiento de Nginx sobre hardware AMD recientes, asegurando que las nuevas versiones mantengan la estabilidad y el rendimiento esperado en múltiples entornos.

El desarrollo del kernel sigue su ritmo habitual, con aportaciones claves en hardware, sistemas de archivos y herramientas de desarrollo. Se espera que en las próximas semanas se publiquen nuevos Release Candidates cada domingo, hasta culminar con la versión estable a finales de julio o, dependiendo de los RC, a principios de agosto de 2025.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.