
Resumen en vídeo: este artículo es un resumen detallado y en profundidad del vídeo “Linux 7.3 Review: AI Chaos, MASSIVE Performance, GPU, CPU, and Rust Upgrades”, del canal SavvyNik, combinado con el anuncio oficial de Linus Torvalds sobre el cierre de la ventana de merge.
URL del vídeo: https://www.youtube.com/watch?v=tQ5adDeOGb0
La ventana de merge del kernel Linux 7.3 se cerró y el 7.3-rc1 está en la calle. Es un ciclo cargado: mejoras de hasta 5x en Btrfs, reducciones de latencia de 90% en la gestión de memoria, driver Rust de Nvidia madurando, soporte inicial para los Apple M3 — y, entre bastidores, mantenedores ahogándose en parches generados por IA. Vayamos por partes.
El anuncio oficial de Linus
En el correo de cierre de la ventana, Torvalds resumió el ambiente (traducción libre):
“Dos semanas han pasado, es domingo por la tarde y la ventana de merge se ha cerrado. Nada destaca realmente, salvo el hecho de que es grande. […] No es el mayor rc1 que hemos tenido, pero sin duda está ahí arriba en número de commits, y creo que eso ya no sorprende a nadie. […] Esta es una más de esas releases con un gran volcado de registros de GPU AMD — esta vez los headers de DCN6. […] Ese código y headers de AMD responden por alrededor de un tercio de todo el patch del rc1. Si enmascaras ese bloque, las cosas parecen bastante normales.”
Y con la sinceridad de siempre, Linus confesó haberse complicado la vida él mismo: “cometí una torpeza al hacer un upgrade del sistema en medio de la ventana y tuve que cazar un problema que eso causó — pero fue enteramente culpa mía”. Ni el creador se libra de romper su propio Linux en un upgrade. Contexto técnico: DCN6 es la nueva generación de Display Core Next de AMD (la parte de la GPU que se encarga de monitores y timings), y los headers son miles de definiciones de registros en C — de ahí el volumen.
Casi 2.000 CVEs y el caos de la IA
Greg Kroah-Hartman trajo el número que asusta: después de que 7.2 superara 1.500 CVEs, el 7.3 se acerca a 2.000 CVEs por release. Y crece junto otro problema: los mantenedores están siendo sepultados por envíos de baja prioridad — limpiezas, correcciones pequeñas y “aclaraciones” generadas por IA/LLM. El equipo de red fue directo: “estamos completamente desbordados” — con la ironía de que la tabla de salvación ha sido “presupuesto de LLM garantizado, gracias Meta”: están combatiendo IA con IA para triar más de 630 parches de red en el ciclo. Todo esto en un kernel que se acerca a los 40 millones de líneas de código — de las cuales 6 a 7 millones son solo del driver amdgpu.
Btrfs: hasta 5x más rápido
La gran victoria de rendimiento del ciclo: el Btrfs ahora usa iomap como bounce buffer en direct I/O en lugar de caer en el lento buffered I/O. Cargas que se quedaban en ~50% del máximo teórico pasaron a ~95% — en la práctica, el doble de throughput, y algunos workloads mejoran de 3 a 5x. También llegaron correcciones importantes: protección de folios durante el writeback en modo zoned (lo que evita que el sistema pase a solo lectura en overcommit transitorio) y un interbloqueo entre la desfragmentación y las reservas de asignación diferida.
Planificador: juegos más fluidos
El destaque es el “flatten the pick” en la planificación de cgroups, acercando el CFS a un modelo de cola única — en pruebas con CPUs más antiguas, mejoró el rendimiento en juegos. Se suman: menor latencia para tareas de slice corto, correcciones de scheduling en clústeres con capacidad asimétrica y preferencia por núcleos totalmente ociosos en el balanceo NOHZ.
Gaming: Steam Controller nativo en el kernel
El nuevo Steam Controller ahora funciona a través de la pila HID estándar del kernel, sin depender de Steam ni de SDL: es un dispositivo de entrada Linux normal. El HID también ha ganado soporte para el gamepad MSI Claw, para el estado de mute del micrófono HyperX Quad 2 y para los botones reprogramables Logitech HID++ 2.0.
Apple Silicon: llegan los M3
Entran los device trees de los M3 Pro, M3 Max y M3 Ultra — la base para que el kernel reconozca e inicie el arranque en esas máquinas (es soporte inicial, no funcionalidad completa). Como extra: sensores de monitorización de hardware para M1/M2 y ajustes que ahorran ~1 vatios nos M1/M2 Pro/Max/Ultra. Sí, vamos por detrás: Apple ya vende Mac Mini M6, pero la ingeniería inversa tiene ese precio.
Memoria: tres latencias aplastadas
- ZRAM/zswap: menos contención de bloqueos al liberar páginas comprimidas; operación 1,83 veces más rápida en una Raspberry Pi y 1,4 veces en un Intel de 20 núcleos
- KSM (same-page merging): una operación de reverse mapping que retenía memoria durante 500–700 ms cayó a menos de 2 ms en el peor caso
- TLB flush en x86: la CPU esperaba a que los demás núcleos invalidaran direcciones con las preempción deshabilitada — retrasos de hasta 16 ms en un sistema de 16 núcleos ahora se quedan en ~1,5 ms (hasta un 90% mejor). Oro para telecomunicaciones, audio y trading
- En la misma línea, el comportamiento SMP se corrigió para rehabilitar la preempción mientras se espera a CPUs remotas: la latencia de tareas urgentes cayó de ~17 ms a ~1,5 ms
GPUs: AMD, NOVA en Rust y Nouveau
En la AMD: la nueva eviction de VRAM con memcg trata la falta de memoria de vídeo de forma inteligente — trabajo de una ingeniera de Valve, probado con Indiana Jones: The Great Circle configurado a 9 GB en una GPU de 8 GB, funcionando fluido gracias al volcado selectivo a la RAM. Tarjetas antiguas (era GFX6/GFX8) ganan modifiers DRM que desbloquean Wayland y Vulkan modernos, y el hardware nuevo gana el display DCN 6.0 con correcciones de 8K.
En la Nvidia: el NOVA — el driver de nueva generación escrito en Rust, sucesor de Nouveau — avanza con arranque del GSP (el procesador de sistema de la GPU que asume la gestión de bajo nivel), vGPU, firmware TLV y más soporte para Hopper y Blackwell. Y el Nouveau obtiene decodificación de vídeo NVDEC para el driver Vulkan NVK de Mesa — H.264 acelerado por hardware primero, HEVC en camino.
USB-C y Thunderbolt: el fin del misterio de los cables
El kernel ahora es capaz de leer las capacidades del propio cable USB-C: si admite DisplayPort/Thunderbolt alt-mode, si es activo o pasivo y qué velocidades soporta. Dos cables idénticos por fuera pueden ser uno solo-carga-y-USB-2.0 y un Thunderbolt completo — ahora Linux sabe la diferencia, lo que debería reducir los misteriosos fallos de dock y monitor. También llega el busy poll para USB4: menos latencia en transferencias directas entre máquinas, a costa de más CPU.
Sistemas de archivos: iomap, FUSE e incluso Time Machine
- iomap completó la migración al modelo de iterador: menos llamadas indirectas y, en NVMe PCIe Gen 5, de 1,92 a 2,19 millones de IOPS (+4–5%)
- FUSE obtiene pools de búferes io_uring y zero-copy: menos copia entre kernel y userspace, cerrando la distancia con los sistemas de archivos in-kernel
- KSMBD (servidor SMB del kernel) ahora habla las extensiones propietarias de Apple: un recurso compartido Linux puede ser destino de copia de seguridad de Time Machine
- Llega la base (DAX/NVDIMM) para el FAMFS, sistema de archivos de Micron para memoria conectada por fabric: pools de cientos de terabytes compartidos, orientados a IA
- Salen los fósiles EFS y freevxfs, y el FAT corrige un error clásico: los nombres por encima de 255 bytes se truncaban en silencio; ahora la operación falla correctamente
Firmware, energía y seguridad
- EFI con tiempo de espera agotado: la llamada al servicio de runtime que se quedaba colgada ya no congela el sistema: tras 120 segundos, el kernel marca la ruta como rota y lo notifica
- Energía: Intel P-state más preciso en reposo; en AMD, el EPP dinámico por núcleo decide la potencia frente al rendimiento núcleo a núcleo: ideal para la batería del portátil
- AF_ALG en vías de extinción: el nuevo
af_alg_restrictexpone por defecto solo los algoritmos aún necesarios, reduciendo la superficie de ataque de la API de criptografía por socket - KCFI (integridad del flujo de control) reescrito para no penalizar el rendimiento de las CPU Intel antiguas
- Limpieza de seguridad: los drivers SGI GRU (hardware de 2012, ~7.000 líneas sin usar) fueron eliminados, y un lote grande de ARM 32-bit heredado (ficheros de board pre-device-tree, EABI antiguos) entró en obsolescencia — un kernel más pequeño es un kernel más defendible
Rust se expande y Linux llega al espacio
Rust en el kernel da dos pasos de portabilidad: la preparación para el backend experimental rustc_codegen_gcc (desbloqueando arquitecturas que solo soporta GCC, como m68k y Alpha, y reduciendo la dependencia de LLVM) y el soporte a PowerPC — 32-bit big-endian y 64-bit little-endian se suman a x86-64, ARM64, RISC-V y LoongArch. Y hay incluso nota espacial: entra el soporte inicial al Intel Starfire, SoC tolerante a la radiación derivado del Panther Lake, orientado a naves y aeroespacial — con corrección de errores de memoria incluida. Cierra la lista el networking: los PHYs Realtek RTL8261C/D de 10 GbE pasan a funcionar en el kernel de fábrica, sin driver del fabricante.
Resumen de la ópera
El 7.3 es ese tipo de release sin un titular único, pero con decenas de victorias acumuladas: Btrfs volando, latencias de memoria aplastadas, gaming cada vez más ciudadano de primera clase (gracias, Valve), el driver Rust de Nvidia saliendo del papel y la limpieza de código legado al día. El rc1 está cerrado; ahora son ~7 semanas de release candidates hasta la versión final. Si quieres seguirlo de cerca, el vídeo de SavvyNik detalla cada parche con los enlaces de las fuentes: merece la pena suscribirse.