Noticia Linux 6.15 presenta mejoras de soporte, el controlador Nova, auditoría en Landlock y mas

Tux, la mascota del Kernel de Linux


Después de dos meses intensos de trabajo, Linus Torvalds anuncio hace ya varios dias la disponibilidad del Kernel Linux 6.15, una versión que incorpora mejoras en seguridad, virtualización, sistemas de archivos y programación en Rust.

Este lanzamiento presenta 15,945 correcciones realizadas por 2,154 desarrolladores, con lo cual el parche tiene tamaño final de 59 MB, superando ampliamente a su predecesor en cantidad y profundidad de cambios.

Las cifras hablan por sí solas: la nueva versión modificó 13 596 archivos, incorporando 739 608 líneas de código y eliminando 312 168. El crecimiento refleja una clara intensificación del desarrollo, donde el 41 % de los cambios se concentra en controladores de dispositivos, seguido de mejoras en soporte de arquitecturas, sistemas de archivos y subsistemas internos del núcleo.

Principales novedades de Linux 6.15​


La versión 6.15 se destaca por una gran cantidad de mejoras en los sistemas de almacenamiento, ya que por ejemplo XFS amplía su alcance al soportar dispositivos zonificados. Por otro lado, Btrfs incorpora compresión Zstd con niveles negativos, mejorando la velocidad a costa de eficiencia, y optimiza el rendimiento de operaciones de envío y el almacenamiento en caché.

EXT4 recibe mejoras ante fallos y ha introducido una solución para problemas de acceso a archivos en sistemas configurados con modo sin distinción entre mayúsculas y minúsculas. Para ello, se ha implementado una búsqueda lineal de entradas «dentry», lo que permite localizar correctamente los elementos del directorio incluso cuando sus nombres difieren solo en la capitalización.

Además, se modernizan operaciones como el montaje de particiones con nuevas APIs, se eliminan sistemas de archivos antiguos como SYSV, y exFAT sorprende al reducir de forma drástica el tiempo necesario para eliminar archivos grandes, pasando de 286 a solo 1,6 segundos para un archivo de 80 GB.

Otra de las novedades que presenta Linux 6.15 es la eliminación definitiva el soporte para sistemas x86 de 32 bits con más de 4 GB de RAM, junto con la opción HIGHMEM64G. Se eleva el requisito mínimo de compiladores a GCC 8.1 y Clang 15.0.0, y se introduce el subsistema fwctl, una API para la gestión segura del firmware desde el espacio de usuario. Como demostración de sus capacidades, ya se han desarrollado controladores compatibles para dispositivos CXL (Compute Express Link), adaptadores Ethernet Mellanox ConnectX (mlx5) y tarjetas AMD/Pensando.

El mecanismo io_uring ahora presenta un control más estricto a través de módulos LSM, lo que impide su uso como vector de evasión de restricciones de seguridad. También se amplía la gestión de procesos con nuevas opciones en pidfd, y el subsistema Landlock gana funciones de auditoría detalladas, ofreciendo mayor visibilidad sobre las decisiones de seguridad en tiempo de ejecución.

Uno de los avances más destacados es la posibilidad de utilizar Linux como entorno raíz (Dom0) para el hipervisor Hyper-V, lo que abre la puerta a nuevas formas de administración de máquinas virtuales en entornos híbridos con tecnologías de Microsoft.

Mejoras en el subsistema de red​


En el aparado de la red se ha realizado la eliminación progresiva del bloqueo global RTNL, que ahora se sustituye por bloqueos localizados por espacio de nombres. La integración con io_uring permite recibir paquetes directamente en la memoria del espacio de usuario, lo que ha permitido alcanzar un rendimiento de 200 Gbps usando un único núcleo de CPU. Asimismo, se añaden controladores para adaptadores Ethernet como Intel Killer E5000.

Se introducen múltiples mejoras específicas: aceleración de MPTCP, incremento del rendimiento de connect() mediante sincronización RCU, y mejoras en la pila de red la cual se beneficia de nuevas capacidades de diagnóstico mediante BPF, y la eficiencia del procesamiento de paquetes se ha duplicado en varios escenarios.

En UDP, se ha logrado un incremento del 10 % en situaciones de alta carga al optimizar el manejo de marcas de tiempo, mientras que Netfilter ha dejado de realizar búsquedas redundantes en la tabla FIB cuando existe un socket válido, logrando una mejora del 20 %. Finalmente, se ha añadido soporte para el protocolo MCTP sobre USB, ampliando así las opciones de comunicación con dispositivos de hardware.

Soporte de hardware y arquitecturas​


El nuevo kernel amplía el espectro de hardware compatible, incorporando el controlador Nova para GPUs NVIDIA modernas con firmware GSP. También se continúan los avances en los controladores Xe DRM de Intel y AMDGPU, además de mejoras en Nouveau, Adreno y Touch Bar de Apple.

Se habilita soporte para tecnologías emergentes como eUSB2V2, que multiplica por diez la velocidad del USB 2.0 convencional y permite el uso de cámaras de mayor resolución, se han añadido nuevos paneles de visualización, y se mejora el soporte para audio en portátiles ASUS, HP y Lenovo. También se amplía el soporte para una amplia gama de SoC y placas ARM, incluyendo dispositivos de Apple, Google y Huawei.

Por otra parte, la rama Rust-for-Linux sigue creciendo, aunque aún no está habilitada por defecto. Esta versión agrega nuevos módulos y pruebas unitarias, amplía compatibilidad con ARMv7 y extiende los módulos existentes. Incluso se han incorporado contribuciones directas de Linus Torvalds en esta área, lo que subraya la seriedad con la que se está integrando este lenguaje como segunda opción de desarrollo dentro del kernel.

La arquitectura RISC-V continúa expandiendo su compatibilidad con nuevas extensiones como BFloat16, Zaamo (operaciones atómicas), Zalrsc (carga reservada y almacenamiento condicional) y ZBKB (operaciones bit a bit para criptografía). Estos avances refuerzan el posicionamiento de RISC-V como una arquitectura versátil para diversas aplicaciones, incluidas las de alto rendimiento y seguridad.

También se ha mejorado el sistema de seguimiento, ahora capaz de registrar los argumentos de funciones llamadas y mostrarlos detalladamente en los registros, lo cual resulta valioso para depuración y análisis de rendimiento.

Finalmente, si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

Continúar leyendo...