Linux 7.3-rc4 llega con arreglos de error hallados por LLM
Linux 7.3-rc4 salió el 20 de septiembre de 2026, con los arreglos repartidos en tercios entre controladores, sistemas de archivos y arquitectura.
4 min de lectura

En cifras
- of the rc4 fixes that sit in drivers
- 1/3
- Btrfs bugs fixed in this prepatch
- 2
- when the silent data-loss bug was introduced
- 2023
Linus Torvalds publicó Linux 7.3-rc4 el 20 de septiembre de 2026 y señaló a los grandes modelos de lenguaje como una fuente útil para un tipo concreto de informe de fallo. Phoronix le cita diciendo que "varios LLM parecen bastante buenos detectando" problemas en el código de limpieza de las rutas de error. Es una afirmación acotada del responsable más veterano del núcleo, y resulta más interesante que una preversión rutinaria.
Una preversión, o candidata a versión final, es una compilación de prueba que se publica cada semana mientras una versión del núcleo se estabiliza. Torvalds calificó esta de "grande", según LWN, y añadió que a estas alturas del ciclo no sorprende.
Por qué los LLM detectan justo las rutas de error
La limpieza en las rutas de error es un punto débil conocido del código en C, y el núcleo está lleno de ella. Una función toma un bloqueo, reserva memoria, obtiene una referencia a un objeto y entonces falla a mitad de camino. Todo lo obtenido hasta ese punto debe liberarse, en orden inverso, antes de que la función regrese.
La ruta de éxito de una función así se ejecuta constantemente. Las rutas de fallo, en cambio, a menudo no se ejecutan nunca en uso normal. Una fuga o un bloqueo sin liberar puede quedarse ahí años sin que nadie lo note.
Esa forma explica también por qué un modelo puede encontrar estos fallos. El error es local y visible dentro de una sola función: algo se obtuvo y no se liberó. Quien revisa no necesita entender todo el subsistema, y el modelo tampoco. Es reconocimiento de patrones frente a una regla que el núcleo aplica en todas partes.
Es una afirmación mucho más modesta que decir que los modelos pueden escribir código de núcleo. Torvalds describe una clase de defecto en la que el razonamiento es superficial y el volumen de código es enorme. Esa combinación es justo la que las herramientas automáticas siempre han manejado bien.
Qué más trae rc4
Phoronix informa de que los arreglos se reparten en tercios casi iguales: alrededor de un tercio en controladores, un tercio entre sistemas de archivos y red, y un tercio en arquitectura y herramientas.
| Área | Ejemplos informados |
|---|---|
| Arquitectura | Arreglos de x86 y x86_64 |
| Sistemas de archivos | Dos fallos de Btrfs, además de cambios en SMB y NTFS |
| Controladores | Soporte para el mando XPad |
Un arreglo destaca. Phoronix informa de un parche para un fallo que perdía datos del espacio de usuario en silencio, y de que el defecto estaba presente desde 2023. La pérdida silenciosa de datos es la peor categoría de fallo del núcleo, porque en ese momento nada falla de forma visible y el daño se descubre más tarde, si es que se descubre.
El trabajo en Btrfs continúa un hilo de este ciclo: unos arreglos para los identificadores de sistemas de archivos y el arranque con grub2 ya estaban en cola para esta misma preversión. La versión final de Linux 7.3 está prevista para octubre de 2026.
Qué significa esto para los desarrolladores
Toma la afirmación sobre los LLM con el tamaño con que se hizo. Torvalds nombró la limpieza de rutas de error, no la corrección en general. Si quieres reproducir el resultado, apunta un modelo a tus propias rutas de fallo. Hazle una única pregunta acotada: ¿cada retorno temprano libera lo que la función obtuvo más arriba?
Compáralo con lo que ya ejecutas. El núcleo lleva muchos años usando análisis estático para esta clase de fallo, con herramientas como Coverity y smatch. La pregunta interesante no es si los modelos encuentran fallos en rutas de error, sino si encuentran los que esas herramientas pasan por alto, y con qué tasa de falsos positivos. Nada en estos informes lo responde, así que trátalo como una pregunta abierta y no como una victoria resuelta.
El circuito de notificación importa más que el hallazgo. Un modelo produce un parche de aspecto plausible con la misma facilidad que uno real, y quien mantiene el código solo nota la diferencia si hace la revisión por su cuenta. Si envías un arreglo encontrado así, verifícalo tú primero y explica cómo lo encontraste. Mantén el parche lo bastante pequeño como para revisarlo de una sentada.
Para quien sigue la 7.3, esta es la señal habitual para empezar a probar. Torvalds llamó grande a esta candidata sin llamarla alarmante. En ese punto del ciclo la forma de la versión ya está fijada, y las semanas restantes son de pulido. Si mantienes módulos fuera del árbol o un núcleo de distribución, compila contra rc4 ahora en lugar de esperar a octubre. Ubuntu 26.10 ya incluye un núcleo 7.3 en preversión, así que algunos usuarios encontrarán este código antes de que sea definitivo.
El fallo de pérdida de datos de 2023 es el recordatorio práctico de esta entrega. Un defecto que descarta datos de usuario en silencio sobrevivió tres años en un núcleo leído por más gente que casi cualquier otra base de código. Es un argumento a favor de comprobar automáticamente, con la herramienta que sea, esas rutas que nadie ejecuta.
Fuentes
Artículos relacionados

Un parche de Linux 7.4 abre archivos un 39% más rápido
Un parche de 43 líneas para Linux 7.4 elimina dos referencias dentry redundantes al abrir un archivo y sube un 39% una prueba de 20 núcleos.

Linux 7.3 arregla los ID de sistema de archivos de Btrfs y el arranque con grub2
Un cambio de Btrfs en Linux 7.2-rc1 volvió inestables los ID de sistema de archivos y rompió la derivación de claves de OpenConnect. El arreglo toca 10 archivos.

Linux 7.2.6 encabeza una tanda estable de 9.000 parches
Greg Kroah-Hartman publicó siete núcleos estables a la vez, con más de 9.000 parches entre todos y más de 1.800 solo en Linux 7.2.6.