Linus Torvalds ha anunciado hoy la disponibilidad general para pruebas públicas del primer Release Candidate (RC) del próximo kernel de Linux 6.11.
Detalles del Lanzamiento
Han pasado dos semanas desde que se abrió la ventana de fusión para el kernel de Linux 6.11, el mismo día en que se lanzó el kernel 6.10. Ahora es el momento de probar las versiones RC, y la primera ya está disponible para descargar desde el árbol git de Linus Torvalds aquí o en el sitio web de kernel.org.
Nuevas Características del Kernel 6.11
El kernel de Linux 6.11 se espera que incluya varias mejoras y nuevas características, tales como:
- Un nuevo subsistema de controladores para soportar chips Bluetooth/WLAN en plataformas Qualcomm.
- Soporte getrandom() en vDSO para sistemas x86, añadiendo un nuevo tipo de mapeo a mmap(2) que permite al kernel limpiar páginas bajo presión de memoria.
- Soporte para hotplug de CPU virtual en sistemas ACPI AArch64 (ARM64).
- Un nuevo mecanismo para crear dominios de interrupción.
Además, el kernel 6.11 actualiza el soporte de KVM para la arquitectura LoongArch con soporte para ParaVirt steal time, soporte perf kvm-stat, y mejoras en la migración de máquinas virtuales. También habilita la reducción de la espera de KVM por defecto, reescribe el esquema de contabilidad de discos para el sistema de archivos bcachefs, e implementa soporte del lado del servidor NFS para el nuevo tipo de diseño pNFS NVMe.
Otras adiciones incluyen:
- dmaengine_prep_peripheral_dma_vec() para soportar transferencias usando vectores DMA.
- Soporte para DMA3 en STMicro STM32.
- Una versión mínima para el toolchain de Rust.
- Soporte para las plataformas de CPU Arrow Lake y Lunar Lake.
- Soporte del controlador CPUFreq Loongson-3.
- Soporte rápido CPPC en el controlador amd-pstate cpufreq.
- Interfaz hwmon para el controlador de ventiladores ACPI.
Mejoras en VMware y Btrfs
El kernel también promete una API unificada de hypercall para VMware, permitiendo añadir soporte de API para soluciones de computación confidencial. Además, introduce una nueva lógica para la recuperación de grupos de bloques en segundo plano, eliminación automática de cgroups después de eliminar un subvolumen, y nuevas opciones de montaje ‘rescue=’ para el sistema de archivos Btrfs. También se añade soporte NUMA para sistemas basados en ACPI de RISC-V, así como muchos controladores actualizados y nuevos para un mejor soporte de hardware.
Comentarios de Linus Torvalds
Linus Torvalds señaló que «las estadísticas de diferencias están dominadas por algunas grandes descripciones de hardware (un volcado de registros de GPU de AMD representa aproximadamente el 45% de las líneas en la diferencia, y algunos archivos descriptor JSON de eventos perf representan otro 5%)». Sin embargo, si se ignoran esos volúmenes de hardware, la diferencia parece perfectamente regular: los controladores representan un poco más de la mitad, el resto se divide en aproximadamente un tercio de actualizaciones de arquitectura, un tercio de herramientas y documentación, y un tercio de «kernel central» (sistemas de archivos, redes, VM y kernel).
Fecha de Lanzamiento Final
Se espera que la versión final del kernel de Linux 6.11 se lance a mediados o finales de septiembre de 2024, dependiendo de cuántos Release Candidates (RC) anuncie Linus Torvalds. La versión final saldrá el 15 de septiembre si hay solo siete RCs, o el 22 de septiembre si se anuncian ocho RCs.





