Linux 7.3: qué cambia en Btrfs, Ext4 y el aislamiento failfs.

Publicado el 28 de octubre de 2026, 7:58

Con el kernel Linux 7.3 pasa lo de siempre y, a la vez, algo distinto. Lo de siempre: te llegará con tu próxima actualización y el escritorio se verá exactamente igual. Lo distinto: bajo el capó hay decisiones que dicen bastante de hacia dónde va el sistema, desde qué sistemas de archivos se jubilan hasta cómo se encierra a un proceso para que no pueda tocar nada. Linus Torvalds lo anunció tras dos meses de desarrollo, con 20.260 parches de 3.171 desarrolladores, 807 de ellos colaborando por primera vez. Casi 15.000 archivos tocados, más de 940.000 líneas nuevas y cerca de 300.000 eliminadas, con un peso enorme de los controladores.

Btrfs gana velocidad y Ext4 se despide de data=journal

Si usas Btrfs, hay una mejora que merece atención: las cargas intensivas en fsync, la orden que obliga al sistema a escribir los datos en disco al instante y que es típica de los registros, van cinco veces más rápido en unidades que no son SSD. Conviene matizarlo, porque si tu equipo va con NVMe no deberías esperar ese salto, que beneficia sobre todo a discos mecánicos. También se han reemplazado estructuras internas para acelerar operaciones en búferes no almacenables.

La otra cara es la compatibilidad. Btrfs retira el soporte de la primera versión de su caché de espacio libre, así que quien arrastre un sistema de archivos antiguo tendrá que migrarlo con la utilidad btrfstune. Ext4, por su parte, acelera las escrituras en paralelo y declara obsoleto el modo de montaje data=journal, el que anota en el diario no solo los metadatos sino también los datos. Es más cauto, pero penaliza el rendimiento, y su eliminación queda programada para 2028. Hay margen, pero si lo tienes en algún fstab, anótalo.

Reliquias fuera, FUSE y NTFS3 con más recorrido

Hay lanzamientos que también se miden por lo que se borra. Aquí se despiden EFS, el sistema de archivos de IRIX, y FreeVxFS, el de SCO UnixWare. Si no sabías que seguían en el código, es justo la razón por la que salen: nadie los usaba, y mantenerlos cuesta. Más útil en el día a día es lo de FUSE, la capa que permite montar sistemas de archivos desde el espacio de usuario. Ahora usa E/S asíncrona con io_uring y evita copias innecesarias de memoria, lo que se traduce en más rendimiento y menos consumo. Y si compartes disco con Windows, NTFS3 estrena soporte inicial para flujos de datos alternativos, y su variante de solo lectura ya entiende la compresión transparente mediante Windows Overlay Filter.

failfs y fchroot(): aislar un proceso sin dejarle nada

La novedad más curiosa de Linux 7.3 es un nuevo ecosistema de aislamiento formado por el pseudosistema de archivos failfs y la llamada al sistema fchroot(). Piensa en failfs como un cuarto vacío, y no vacío a la manera de nullfs: aquí el principio es que no se mantiene nada. Se bloquea el montaje de particiones, la clonación y la monitorización de su estado. Un proceso que viva dentro no puede usar rutas, ni absolutas ni relativas, y solo accede a los descriptores de archivo que se le abrieron de antemano. Dicho así suena abstracto, pero es una herramienta para quien construya sandboxes y contenedores: si un programa solo necesita trabajar con tres archivos concretos, ¿por qué dejarle ver el resto del árbol?

Hay más seguridad en otros frentes. Para la virtualización, userfaultfd permite a los hipervisores vigilar los accesos a la memoria del invitado y localizar páginas inactivas para mandarlas a almacenamiento secundario, con un nuevo indicador, UFFDIO_REGISTER_MODE_RWP, que intercepta las violaciones de lectura y escritura con mejor rendimiento. Además, el acceso desde el espacio de usuario a los aceleradores AF_ALG queda restringido por defecto mediante el parámetro af_alg_restrict, para mitigar vulnerabilidades que permitían modificar datos en la caché de páginas. Y la librería interna libcrypto suma soporte para AES en modos XTS, GCM y XCTR.

Gráficos, Apple M3 y un Rust que no se detiene

En vídeo hay un cambio de comportamiento que se agradece: cuando falta VRAM, las aplicaciones sin cuota garantizada verán sus búferes desalojados hacia la RAM del sistema, la llamada GTT, para que las prioritarias sigan funcionando. Lo soportan nouveau, xe y amdgpu. Este último añade además soporte inicial para la arquitectura DCN 6.0.0 y para paneles OLED de bajo consumo. En hardware llegan los SoC Apple M3 Pro, Max y Ultra, con gestión de energía incluida. En Rust, el controlador experimental Nova para GPUs NVIDIA actualiza sus imágenes de firmware TLV y el lenguaje queda habilitado oficialmente para PowerPC. En redes, ksmbd incorpora extensiones de Apple Time Machine, útil para copias de seguridad de macOS contra un servidor Linux, y cifrado mediante RDMA. La limpieza continúa en el horizonte: para la versión 7.5 se ha programado retirar plataformas ARM antiguas como sa1100, i.MX31 y pxa, unas 55.000 líneas menos. Respecto a la disponibilidad, el kernel debería ir llegando a las principales distribuciones, y según la fuente ya está en Arch Linux, Ubuntu y Debian, entre otras.

Un kernel se define tanto por lo que añade como por lo que se atreve a dejar atrás. Mientras entran el soporte para Apple, los controladores en Rust y un aislamiento pensado desde cero, salen sistemas de archivos de máquinas que ya son piezas de museo. Quizá la verdadera señal de madurez de Linux no sea cuánto crece, sino que siga teniendo la disciplina de soltar peso sin romper lo que sigue funcionando.

 

Fuente: Desde linux

Añadir comentario

Comentarios

Todavía no hay comentarios