Linux 6.15 lanzado con varias características nuevas y mejoras

Linus Torvalds hizo oficial el lanzamiento de la versión estable del kernel de Linux 6.15. Este hito representa un avance significativo en el desarrollo de código abierto, destacando por la integración de Rust, mejoras considerables en el rendimiento y una ampliación sustancial del soporte de hardware.

Entre las novedades de esta versión se incluye el primer controlador Direct Rendering Manager desarrollado en Rust, mejoras notables en el rendimiento del sistema de archivos exFAT, y la implementación de subsistemas innovadores que reconfiguran la arquitectura del kernel.

Asimismo, Linux 6.15 sienta las bases para NOVA, el controlador de gráficos de código abierto de próxima generación para NVIDIA, el cual ha sido completamente escrito en Rust.

Esto marca el primer controlador Direct Rendering Manager de Rust que ingresa al kernel principal, lo que representa un cambio de paradigma hacia el desarrollo de kernel seguro para la memoria.

El controlador NOVA está dirigido a la serie RTX 2000 “Turing” y GPU más nuevas, y sirve como un sucesor moderno del controlador Nouveau existente.

El kernel ofrece mejoras de rendimiento excepcionales, particularmente en las operaciones del sistema de archivos. Los algoritmos de descarte de clústeres optimizados han mejorado drásticamente el rendimiento de eliminación de archivos exFAT.

Cuando se utiliza la opción de descartar montaje, eliminar un archivo de prueba de 80 GB ahora toma solo 1,6 segundos, en comparación con más de 4 minutos en versiones anteriores.

Esta mejora implementa el descarte por lotes de clústeres contiguos en lugar de procesarlos individualmente, como lo demuestran los comandos de referencia de rendimiento:

truncate -s 50G /mnt/file

time rm /mnt/file

Linux 6.15 introduce la recepción de copia cero (zcrx) a través de io_uring, una característica de red revolucionaria que elimina la sobrecarga de copia de memoria del kernel al usuario.

Esta implementación permite que los datos de los paquetes de red fluyan directamente a la memoria del espacio de usuario sin los requisitos de alineación tradicionales ni operaciones complejas mmap()/munmap().

La función requiere capacidades de hardware de NIC específicas, incluida la división de encabezado/datos, dirección de flujo y configuración RSS.

Btrfs recibe actualizaciones sustanciales, incluida la compatibilidad con niveles de compresión zstd rápidos y en tiempo real (-15 a -1), cuyo objetivo es mejorar la velocidad de procesamiento manteniendo relaciones de compresión aceptables.

El sistema de archivos ahora implementa un respaldo inteligente a las escrituras almacenadas en el búfer cuando se intenta realizar E/S directa en archivos que requieren sumas de verificación, lo que reduce los errores de discrepancia en las sumas de verificación en entornos de máquinas virtuales.

La pila de redes obtiene una nueva opción de socket TCP_RTO_MAX_MS, que proporciona un control mejorado sobre la duración de los reintentos del tiempo de espera de conexión para conexiones IPv4.

Además, Linux 6.15 implementa una nueva API fanotify para monitorear en tiempo real los eventos de montaje y desmontaje del sistema de archivos.

El lanzamiento amplía significativamente la compatibilidad de hardware, introduciendo compatibilidad con Apple Touch Bar tanto para Intel MacBook Pros como para los modelos Apple M1/M2 a través de controladores dedicados.

Un nuevo controlador Samsung GalaxyBook permite una funcionalidad integral de la computadora portátil, incluidos perfiles de plataforma ACPI, administración del umbral de carga de la batería y compatibilidad con teclas de función.

Los periféricos para juegos reciben soporte mejorado con mejoras en el controlador Sony PlayStation 5 a través de actualizaciones de controladores hid-playstation y compatibilidad ampliada con simuladores de carreras a través de controladores hid-pidff force feedback actualizados para dispositivos Moza Racing y Cammus.

El controlador Xpad ahora es compatible con Turtle Beach Recon, Stealth Ultra y PowerA Wired Controller para Xbox.

Los usuarios de redes Intel se benefician del soporte Ethernet Intel Killer E5000, logrado a través de una sola línea de código que lo reconoce como un Realtek RTL8126 renombrado.

El kernel también introduce el controvertido subsistema fwctl para la configuración y depuración de firmware estandarizada a través de llamadas a procedimientos remotos (RPC) definidas.

Linux 6.15 representa un paso evolutivo importante, que equilibra la integración innovadora de Rust con optimizaciones de rendimiento comprobadas en diversas plataformas de hardware.