{"id":183913,"date":"2026-10-21T11:41:23","date_gmt":"2026-10-21T09:41:23","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/reliz-yadra-linux-7-3"},"modified":"2026-10-21T11:41:23","modified_gmt":"2026-10-21T09:41:23","slug":"reliz-yadra-linux-7-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-7-3","title":{"rendered":"Liberaci\u00f3n del n\u00facleo de Linux 7.3","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Despu\u00e9s de dos meses de desarrollo, Linus Torvalds present\u00f3 el lanzamiento del n\u00facleo Linux 7.3. Entre los cambios m\u00e1s notables se encuentran: un mecanismo de aislamiento del sistema de archivos basado en el pseudo-sistema de archivos failfs y la llamada al sistema fchroot(), soporte para la creaci\u00f3n de programadores anidados SCHED_EXT, controladores BPF para la ejecuci\u00f3n de archivos, flujos alternativos de datos en NTFS3, optimizaciones de rendimiento para FUSE, Btrfs y Ext4, soporte para Apple Time Machine en ksmbd, eliminaci\u00f3n de los sistemas de archivos EFS y FreeVxFS, modo de acceso directo a dispositivos de bloques, mejora en la gesti\u00f3n de la falta de memoria de video, seguimiento de accesos a la memoria del sistema hu\u00e9sped a trav\u00e9s de userfaultfd, compresi\u00f3n de reglas de AppArmor, restricciones de acceso a AF_ALG, soporte para los procesadores Apple M3 Pro, Max y Ultra.<\/p>\n<p>En la nueva versi\u00f3n se han incorporado 20260 correcciones de 3171 desarrolladores, de los cuales 807 enviaron sus cambios al n\u00facleo por primera vez. El tama\u00f1o del parche es de 63 MB (los cambios afectaron 14923 archivos y se a\u00f1adieron 943849 l\u00edneas de c\u00f3digo,<br \/>\nse eliminaron 297515 l\u00edneas). En la versi\u00f3n anterior, hubo 17833 correcciones de 2766 desarrolladores, y el tama\u00f1o del parche fue de 68 MB. Aproximadamente el 44% de todos los cambios presentados en 7.3 est\u00e1n relacionados con controladores de dispositivos, alrededor del 12% de los cambios se refiere a la actualizaci\u00f3n de c\u00f3digo espec\u00edfico de arquitecturas de hardware, el 12% est\u00e1 relacionado con la pila de red, el 5% con sistemas de archivos y el 3% con subsistemas internos del n\u00facleo. <\/p>\n<p>Novedades principales en el n\u00facleo 7.3 (1, 2, 3):\n<\/p>\n<ul>\n<li class=\"l\"> <b>Subsistema de disco, entrada\/salida y sistemas de archivos<\/b>\n<ul>\n<li class=\"l\"> Se ha optimizado el rendimiento del sistema de archivos Btrfs. Para los dispositivos que no son SSD, se ha eliminado la latencia innecesaria, lo que ha resultado en un aumento de cinco veces en la capacidad de procesamiento para cargas que utilizan activamente la funci\u00f3n fsync, como el registro de logs. En fsync se ha desactivado la detecci\u00f3n de huecos en archivos con un gran n\u00famero de extensiones y sin huecos, lo que ha acelerado la ejecuci\u00f3n de ciertas pruebas espec\u00edficas en 5 veces.\n<p>Al rastrear los b\u00faferes no cach\u00e9ados de extensiones, la estructura xarray se ha reemplazado por una lista LRU local, lo que ha llevado a un aumento del rendimiento de estas operaciones en 3 veces. Se han eliminado las ca\u00eddas en el rendimiento al utilizar el modo de entrada\/salida directa, causadas por regresiones en versiones anteriores del n\u00facleo. Se han reducido los bloqueos durante la lectura anticipada de extensiones, lo que ha disminuido la sobrecarga al acceder a \u00e1reas superpuestas por diferentes tareas. <\/p>\n<li class=\"l\"> En Btrfs se elimin\u00f3 el soporte para la primera versi\u00f3n de la cach\u00e9 de informaci\u00f3n sobre el espacio libre. Los sistemas de archivos creados en sistemas antiguos deben convertirse a la segunda versi\u00f3n de la cach\u00e9 utilizando la utilidad btrfstune; de lo contrario, funcionar\u00e1n m\u00e1s lentamente. Tambi\u00e9n se elimin\u00f3 la opci\u00f3n de montaje 'usebackuproot', que ahora debe sustituirse por 'rescue=usebackuproot'.\n<li class=\"l\"> En el sistema de archivos Ext4, se ha mejorado el rendimiento de las operaciones de escritura paralelas mediante entrada\/salida directa (Direct I\/O) y se ha acelerado la reserva de \u00e1reas vac\u00edas a trav\u00e9s de la llamada fallocate(). Se ha corregido una regresi\u00f3n que reduc\u00eda el rendimiento en escritura en b\u00fafer.\n<li class=\"l\"> En el sistema de archivos Ext4, el modo de montaje 'data=journal' se ha convertido en obsoleto. Se tiene la intenci\u00f3n de descontinuar el soporte para esta opci\u00f3n de montaje en 2028. La opci\u00f3n 'data=journal' incluye un modo completo de registro, en el cual se registran no solo los metadatos sino tambi\u00e9n los datos, lo que proporciona una alta resistencia en caso de fallos, pero complica el mantenimiento del c\u00f3digo y causa una disminuci\u00f3n significativa del rendimiento en comparaci\u00f3n con los modos 'data=ordered' y 'data=writeback'.\n<li class=\"l\"> Se ha eliminado el sistema de archivos EFS, que se utilizaba en las primeras versiones del sistema operativo IRIX, dej\u00f3 de usarse hace aproximadamente 30 a\u00f1os y ha estado sin soporte durante m\u00e1s de 20 a\u00f1os. Para aquellos que necesiten acceder a particiones con EFS, existen utilidades que funcionan en el espacio del usuario.\n<li class=\"l\"> Se ha eliminado el sistema de archivos FreeVxFS, que implementaba el formato de sistema de archivos VERITAS VxFS, utilizado en SCO UnixWare en los a\u00f1os 90 y que hace tiempo que no se utiliza en la pr\u00e1ctica.\n<li class=\"l\"> En el mecanismo de creaci\u00f3n de sistemas de archivos en espacio de usuario FUSE, se ha mejorado el rendimiento y reducido el consumo de memoria al usar la sistema de entrada\/salida as\u00edncrona io_uring. La aceleraci\u00f3n se ha logrado gracias a la adici\u00f3n de la capacidad de transmisi\u00f3n de grupos de b\u00faferes desde el espacio del usuario al n\u00facleo y la eliminaci\u00f3n de la doble compartici\u00f3n (zero-copy) al acceder el servidor FUSE a las p\u00e1ginas de memoria del proceso cliente o a la cach\u00e9 de p\u00e1ginas.\n<li class=\"l\"> Se ha implementado la bandera RWF_DONTCACHE para dispositivos de bloque, que es similar al modo de entrada\/salida directa.<br \/>\n(Direct I\/O), que se puede utilizar en las funciones preadv2() y pwritev2() o en solicitudes de lectura y escritura a trav\u00e9s de io_uring para acceder al dispositivo de bloques evitando la cach\u00e9 de p\u00e1ginas. Por ejemplo, el flag puede ser utilizado en bases de datos para un acceso de bajo nivel a dispositivos de bloques.<\/p>\n<li class=\"l\"> En el sistema de archivos overlayfs se ha a\u00f1adido soporte para el mapeo de identificadores de usuarios, utilizado para asociar archivos de un usuario en una partici\u00f3n montada de otro usuario en el sistema actual.\n<li class=\"l\"> Se ha mejorado el soporte para montar varios sistemas de archivos desde un \u00fanico dispositivo de bloques.\n<li class=\"l\"> En el controlador ntfs3 se ha implementado un soporte inicial para flujos de datos alternativos, que se comparten a trav\u00e9s de dos puntos en el nombre del archivo. Para crear un nuevo flujo alternativo se puede utilizar el comando 'touch file:flujo', para leer 'cat file:flujo', para eliminar 'rm file:flujo' y para mostrar los flujos disponibles 'cat file:query_streams'.\n<li class=\"l\"> En la nueva implementaci\u00f3n de NTFS (ntfsplus) en modo solo lectura, se ha a\u00f1adido soporte para la tecnolog\u00eda de compresi\u00f3n de archivos transparente mediante filtros de superposici\u00f3n WOF (Windows Overlay Filter).\n<li class=\"l\"> En el servidor NFS se ha a\u00f1adido soporte para la operaci\u00f3n CB_NOTIFY, que permite al cliente almacenar en cach\u00e9 los metadatos de los directorios localmente, recibiendo notificaciones de cambios del servidor.\n<li class=\"l\"> En el sistema de archivos F2FS se ha a\u00f1adido soporte para la eliminaci\u00f3n din\u00e1mica (sin desmontar el sistema de archivos) de particiones del grupo compartido con la transferencia autom\u00e1tica de datos a otras particiones y su retorno (por ejemplo, se puede retirar temporalmente el dispositivo para otros usos).\n<li class=\"l\"> En XFS se ha a\u00f1adido soporte para el flag FALLOC_FL_WRITE_ZEROES en la llamada al sistema fallocate(), que permite llenar con ceros el rango especificado en un archivo, utilizando un comando WRITE_ZERO soportado por algunos SSD que realiza el borrado sin operaciones de entrada\/salida.\n<\/ul>\n<li class=\"l\"> <b>Memoria y servicios del sistema<\/b>\n<ul>\n<li class=\"l\"> Se ha mejorado el manejo de la falta de memoria de video. En situaciones de agotamiento de la memoria de video libre, el n\u00facleo ahora intenta desplazar de la memoria de video a la memoria del sistema (GTT) los buffers de aplicaciones que no tienen una cuota de memoria garantizada (dmem cgroup), en lugar de rechazar de inmediato la asignaci\u00f3n de memoria de video. Este enfoque asegura que se asignen recursos a la aplicaci\u00f3n para la cual el sistema ha reservado una cierta cantidad de memoria de video, incluso si la memoria ya est\u00e1 asignada a otras aplicaciones. Anteriormente, si una aplicaci\u00f3n sin cuotas ya hab\u00eda recibido memoria de video, en una situaci\u00f3n de falta de memoria de video, la aplicaci\u00f3n con cuotas garantizadas no pod\u00eda obtenerla, y en su lugar, a trav\u00e9s del subsistema TTM (Translation Table Maps), se le asignaba memoria RAM del sistema m\u00e1s lenta, direccionada desde la GPU (GTT).<br \/>\nSe ha implementado el soporte para dmem cgroup en los controladores nouveau, xe y amdgpu.<\/p>\n<li class=\"l\"> En el mecanismo SCHED_EXT, que permite usar BPF para crear planificadores de CPU, se ha completado el trabajo en la posibilidad de crear planificadores anidados (sub-scheduler), con los cuales se puede activar un planificador de tareas propio para cada cgroup.\n<li class=\"l\"> Se han realizado mejoras en el programador de tareas relacionadas con el manejo de cgroup y la resoluci\u00f3n de problemas de distribuci\u00f3n de pesos, que causaban costos adicionales y retrasos. Se han propuesto varios m\u00e9todos de distribuci\u00f3n de pesos para cgroup \u2014 'up', 'max', 'concur' y 'tasks', establecidos a trav\u00e9s del par\u00e1metro cgroup_mode. Se ha implementado una cola de ejecuci\u00f3n unificada (runqueue) para la programaci\u00f3n de tareas dentro de cgroup. Se han reducido los retrasos en la programaci\u00f3n de tareas que reciben cuantas cortas de tiempo de CPU, gracias a<br \/>\nla capacidad de cancelar, actualizar o minimizar el tiempo de ejecuci\u00f3n de tareas, protegidas contra el desalojo, cuando sea necesario.<\/p>\n<li class=\"l\"> Se ha implementado en el mecanismo binfmt_misc (\/proc\/sys\/fs\/binfmt_misc)<br \/>\nposibilidad de conectar controladores BPF para agregar soporte a nuevos formatos de archivos ejecutables. Este cambio permite analizar program\u00e1ticamente el tipo de archivo ejecutable en el momento de cada inicio y seleccionar el int\u00e9rprete o cargador din\u00e1mico correspondiente sin hacks como el uso de la utilidad patchelf y envoltorios de scripts. Por ejemplo, en un programa BPF se pueden definir archivos ejecutables para otras arquitecturas o plataformas y lanzar los emuladores o Wine correspondientes, adem\u00e1s de simplificar la organizaci\u00f3n del lanzamiento de archivos ejecutables en paquetes instalados en diferentes directorios en sistemas con el gestor de paquetes Nix.<\/p>\n<li class=\"l\">  Contin\u00faa la transferencia de cambios desde la rama Rust-for-Linux, relacionada con el uso del lenguaje Rust como segundo lenguaje para el desarrollo de controladores y m\u00f3dulos del n\u00facleo (el soporte de Rust no est\u00e1 activo por defecto y no lleva a incluir Rust en las dependencias de compilaci\u00f3n obligatorias del n\u00facleo). Se ha habilitado el uso de Rust para la arquitectura PowerPC. Se han implementado: un m\u00f3dulo para conversiones enteras sin p\u00e9rdidas, un modo de registro ofuscado de valores de punteros para prevenir la fuga de informaci\u00f3n sobre el espacio de direcciones, un envoltorio sobre la funci\u00f3n synchronize_rcu(), barreras de memoria, un m\u00f3dulo de interrupci\u00f3n para habilitar\/deshabilitar interrupciones, tipos para entrada\/salida, envoltorios sobre fwctl, un mecanismo SRCU (sleepable read-copy-update), y envoltorios sobre gem shmem.<br \/>\nbloqueos de SpinLockIrq que no permiten interrupciones en secciones cr\u00edticas.<\/p>\n<li class=\"l\"> Se ha agregado el par\u00e1metro de sysctl syscall_user_dispatch para controlar la activaci\u00f3n del modo de despacho de llamadas al sistema en el espacio de usuario, permitiendo que un proceso intercepte las llamadas al sistema de otro proceso (se utiliza en Wine para emular llamadas al sistema Windows).\n<li class=\"l\"> En BPF se ha a\u00f1adido la funci\u00f3n bpf_sock_read_xattr(), mediante la cual los programas BPF pueden leer atributos extendidos establecidos por el usuario.<br \/>\n(user.*) del inode de los sockets. En las aplicaciones BPF ha surgido la posibilidad de definir variables globales vinculadas a la CPU. En el verificador de programas BPF se ha proporcionado informaci\u00f3n adicional sobre los errores encontrados, facilitando la identificaci\u00f3n de las causas de los problemas.<\/p>\n<li class=\"l\"> Los mecanismos de trazado kprobes, uprobes y fprobes han implementado soporte para la conversi\u00f3n de tipos, utilizando datos BTF (BPF Type Format) con informaci\u00f3n para la verificaci\u00f3n de tipos en pseudoc\u00f3digo BPF, as\u00ed como se ha mejorado la extracci\u00f3n de informaci\u00f3n sobre variables.\n<li class=\"l\"> En el subsistema DAMON (Data Access MONitor), que permite rastrear el acceso de un proceso a los datos en la memoria RAM (por ejemplo, se puede saber a qu\u00e9 \u00e1reas de la memoria accedi\u00f3 el proceso y qu\u00e9 \u00e1reas de memoria quedaron sin ser utilizadas), se ha a\u00f1adido la capacidad de monitorear los cambios en los atributos de los datos (memoria an\u00f3nima, archivos mapeados en memoria, solo lectura, ausencia de accesos a la memoria, etc.).\n<li class=\"l\"> En el mecanismo KHO (Kexec HandOver), utilizado para iniciar un nuevo n\u00facleo desde uno antiguo sin perder el estado del sistema, se ha tenido en cuenta la asignaci\u00f3n de grandes p\u00e1ginas de memoria (huge pages) durante el arranque. Estas p\u00e1ginas de memoria ahora son marcadas y preservadas tras el inicio del nuevo n\u00facleo.\n<li class=\"l\"> El c\u00f3digo de bajo nivel del sistema de intercambio (swap) ha sido trasladado a una nueva estructura de datos de bajo nivel llamada swap_ops, lo que ha simplificado el mantenimiento del c\u00f3digo y ha implementado las abstracciones necesarias para expandir la funcionalidad en el futuro.\n<li class=\"l\"> Se han a\u00f1adido comandos ioctl ALLOCINFO_IOC_CONTENT_ID, ALLOCINFO_IOC_GET_AT y ALLOCINFO_IOC_GET_NEXT, que permiten transmitir selectivamente datos de perfilado de la asignaci\u00f3n de memoria al espacio de usuario. En comparaci\u00f3n con la interfaz previamente disponible \/proc\/allocinfo, las llamadas ioctl propuestas permiten aumentar hasta 20 veces el rendimiento de las solicitudes de perfilado mediante la filtraci\u00f3n de datos innecesarios.\n<\/ul>\n<li class=\"l\"> <b>Virtualizaci\u00f3n y seguridad<\/b>\n<ul>\n<li class=\"l\"> Se ha propuesto un nuevo mecanismo de aislamiento que bloquea el acceso al contenido de los sistemas de archivos, exceptuando los recursos que se han transferido expl\u00edcitamente al entorno sandbox a trav\u00e9s de descriptores de archivos. Este mecanismo se implementa mediante el pseudo-sistema de archivos failfs y la llamada al sistema fchroot.\n<p>El pseudo-Sistema de Archivos failfs es similar al sistema de archivos nullfs, pero a diferencia de este \u00faltimo, implementa el principio de \u2018nada es soportado\u2019 en lugar de \u2018nada es almacenado\u2019. Esta caracter\u00edstica impide montar cualquier cosa sobre failfs, clonar el sistema de archivos y rastrear el estado a trav\u00e9s de statmount(), listmount(), \/proc\/\/mountinfo y \/proc\/filesystems. Si el directorio ra\u00edz o el directorio de trabajo del proceso se encuentra en failfs, se bloquean cualquier intento de navegaci\u00f3n por el sistema de archivos utilizando rutas absolutas, enlaces simb\u00f3licos y rutas relativas, dependiendo del directorio de trabajo actual. Al proceso solo se le permite acceder a un directorio espec\u00edfico a trav\u00e9s de descriptores de archivos abiertos antes de la aislamiento.<\/p>\n<p>Para pasar al nuevo modo de aislamiento, se ha a\u00f1adido la llamada al sistema fchroot, similar a la llamada al sistema chroot, pero que opera a nivel de descriptores de archivo. A las llamadas al sistema fchdir se le ha agregado el flag FD_FAILFS_ROOT para mover el directorio de trabajo del proceso al sistema de archivos failfs.<br \/>\nUn flag similar est\u00e1 disponible en la llamada al sistema fchroot.<\/p>\n<li class=\"l\"> Se ha a\u00f1adido la capacidad de rastrear accesos a la memoria del sistema hu\u00e9sped mediante el mecanismo userfaultfd, que permite crear controladores para accesos a p\u00e1ginas de memoria no asignadas o protegidas en el espacio del usuario. En la pr\u00e1ctica, esta funcionalidad permite al hipervisor identificar p\u00e1ginas de memoria a las cuales no se han realizado accesos en la m\u00e1quina virtual, para desalojarlas a una memoria m\u00e1s lenta o a un almacenamiento externo. Para rastrear violaciones a la prohibici\u00f3n de lectura y escritura en el \u00e1rea de memoria monitoreada, se ha a\u00f1adido el flag UFFDIO_REGISTER_MODE_RWP, que puede usarse como un an\u00e1logo de mayor rendimiento a la aplicaci\u00f3n de mprotect(PROT_NONE) junto con un controlador de se\u00f1ales, generado durante el acceso a la memoria donde se ha impuesto la prohibici\u00f3n de lectura y escritura (en el caso de userfaultfd, se genera una excepci\u00f3n que se maneja en el espacio del usuario). La modificaci\u00f3n se ha preparado con la ayuda de AI (\u2018Assisted-by: Claude:claude-opus-4-6\u2019).\n<li class=\"l\"> Se ha reforzado la separaci\u00f3n entre los hilos del n\u00facleo (kthread) y el proceso init (PID 1). Anteriormente, los hilos del n\u00facleo y el PID 1 compart\u00edan el estado del sistema de archivos.<br \/>\nlo que permit\u00eda, a trav\u00e9s de la llamada pivot_root(), redefinir el estado del sistema de archivos para todos los hilos del n\u00facleo. En la nueva versi\u00f3n, el PID 1 utiliza una estructura fs_struct completamente separada, y los hilos del n\u00facleo est\u00e1n aislados en un punto de montaje separado con nullfs.<\/p>\n<li class=\"l\"> Se a\u00f1adi\u00f3 soporte para los modos de cifrado AES \u2014 ECB, CBC, CBC-CTS, CTR, XCTR, XTS, GCM y CCM en la biblioteca criptogr\u00e1fica incorporada (libcrypto).\n<li class=\"l\"> El sistema de gesti\u00f3n de acceso obligatorio AppArmor ha implementado la capacidad de cargar conjuntos de reglas comprimidas y se ha a\u00f1adido un modo de auditor\u00eda.\n<li class=\"l\"> Se ha a\u00f1adido el par\u00e1metro sysctl af_alg_restrict, que gestiona el acceso al API criptogr\u00e1fico AF_ALG desde el espacio de usuario. AF_ALG permite utilizar aceleradores de hardware para c\u00e1lculos criptogr\u00e1ficos en el API Crypto del n\u00facleo, pero se aplica en situaciones bastante espec\u00edficas y no siempre proporciona un aumento de rendimiento en comparaci\u00f3n con la implementaci\u00f3n de aceleraci\u00f3n en el espacio de usuario. Adem\u00e1s, se han descubierto una serie de vulnerabilidades relacionadas con los controladores de AF_ALG, como Copy Fail, que permiten modificar los datos en la cach\u00e9 de p\u00e1ginas. Para reducir la superficie de ataque, el acceso a AF_ALG est\u00e1 parcialmente limitado por defecto. Se est\u00e1 considerando la posibilidad de eliminar AF_ALG en una de las futuras versiones.\n<li class=\"l\"> Se ha reforzado la verificaci\u00f3n de los programas BPF firmados digitalmente. Se ha a\u00f1adido una verificaci\u00f3n de la integridad de los metadatos del programa BPF antes de su carga.\n<li class=\"l\"> Se ha a\u00f1adido una bandera al sistema de llamada landlock_restrict_self(), utilizada para activar bloqueos Landlock.<br \/>\nLANDLOCK_RESTRICT_SELF_NO_NEW_PRIVS, que proh\u00edbe al proceso actual adquirir nuevos privilegios. El mecanismo Landlock permite a los programas no privilegiados renunciar a privilegios innecesarios para su funcionamiento, limitando voluntariamente su acceso posterior al sistema para mejorar la seguridad, por ejemplo, para protegerse en caso de intentos de explotaci\u00f3n de vulnerabilidades en el programa. <\/p>\n<li class=\"l\"> En el controlador VirtIO-GPU, que permite el funcionamiento de un GPU virtual, se ha a\u00f1adido soporte para el modo de suspensi\u00f3n S4 (hibernaci\u00f3n).\n<\/ul>\n<li class=\"l\"> <b>Subsistema de red<\/b>\n<ul>\n<li class=\"l\"> En ksmbd, el servidor integrado en el n\u00facleo para el protocolo SMB, se ha a\u00f1adido soporte para las extensiones Apple Time Machine para el almacenamiento de copias de seguridad creadas en macOS a trav\u00e9s de esta aplicaci\u00f3n. Se implement\u00f3 un mecanismo de aislamiento de secuencias de comandos SMB vinculado a MessageId para bloquear ataques mediante el env\u00edo de solicitudes inv\u00e1lidas o duplicadas. Se agreg\u00f3 soporte para el reenv\u00edo de solicitudes a trav\u00e9s del protocolo SMB3 sin interrumpir el estado de la sesi\u00f3n si la solicitud anterior se perdi\u00f3. En SMB3 se ha implementado la posibilidad de cifrado a nivel de recursos compartidos individuales (share). Se a\u00f1adi\u00f3 soporte para el cifrado del canal de comunicaci\u00f3n SMB Direct, que utiliza la tecnolog\u00eda RDMA (Remote Direct Memory Access).\n<li class=\"l\"> Se ha implementado la posibilidad de usar paquetes TCP con la extensi\u00f3n BIG TCP, que permite aumentar el tama\u00f1o m\u00e1ximo del paquete TCP hasta 4 GB, en t\u00faneles UDP basados en protocolos VXLAN y GENEVE.\n<li class=\"l\"> Se ha a\u00f1adido soporte para la transmisi\u00f3n del protocolo MCTP (Management Component Transport Protocol) sobre USB (MCTP-over-USB 1.1).\n<li class=\"l\"> Se ha proporcionado la posibilidad de desregistrar (unregistration) dispositivos de red (netkit, veth, vxcan, bareudp, geneve, ipvlan, macvlan, etc.) para los espacios de nombres seleccionados.\n<li class=\"l\"> Para Bluetooth 6.2+, se ha implementado soporte para el mecanismo SCI (Shorter Connection Interval) para reducir la latencia en la transmisi\u00f3n de datos en modo Bluetooth LE (Low Energy).\n<li class=\"l\"> En la API nl80211 se ha a\u00f1adido un mecanismo unificado (NL80211_CMD_PROBE_PEER) para verificar los pares conectados, que funciona tanto en puntos de acceso inal\u00e1mbricos como en el lado del cliente.\n<\/ul>\n<li class=\"l\"> <b>Hardware<\/b>\n<ul>\n<li class=\"l\"> Se han declarado obsoletas y se han programado para eliminaci\u00f3n en el n\u00facleo 7.5 las antiguas plataformas ARM que son casi no utilizadas y complican el mantenimiento de subsistemas actuales. Se prev\u00e9 eliminar alrededor de 55 mil l\u00edneas de c\u00f3digo relacionado con el soporte de plataformas sa1100, omap24xx, i.MX31, samv7, lpc18xx, riscpc, axxia, footbridge, antiguas placas pxa, orion, dove y mv78xx0, chips sin unidad de gesti\u00f3n de memoria (MMU) y microcontroladores stm32f4\/f7\/h7.\n<li class=\"l\"> Se ha a\u00f1adido soporte inicial para chips Apple M3 Pro, Max y Ultra. Se ha implementado el control del estado de consumo de energ\u00eda para los SoC de Apple.\n<li class=\"l\"> Se agreg\u00f3 la propiedad \u00abcolor format\u00bb al subsistema DRM (Direct Rendering Manager), permitiendo al usuario cambiar el formato de representaci\u00f3n del color para el dispositivo de salida. La propiedad se implement\u00f3 para los controladores de GPU i915 (HDMI, DP), amdgpu (HDMI, DP) y rockchip (HDMI). Para realizar pruebas, se puede utilizar un comando como \u00abmodetest -s 115:1920\u00d71080-60@NV12 -w 115:\u2018color format\u2019:4\u00bb, donde 115 es el identificador del conector y \u20184\u2019 es el n\u00famero del formato YUV420.\n<li class=\"l\"> Se ha agregado soporte para modificadores DRM en el controlador amdgpu para GPUs AMD de las series GFX6-8 (Southern Islands, Sea Islands y Volcanic Islands). Se ha implementado el soporte inicial para DCN 6.0.0 (Display Core Next). Se ha realizado una limpieza de c\u00f3digo obsoleto.<br \/>\nSe ha activado el soporte para CACP (Content Adaptive Contrast and Power), que permite reducir el consumo energ\u00e9tico de los paneles OLED. Para los motores de visualizaci\u00f3n basados en la arquitectura DCN4, se ha a\u00f1adido soporte para el mecanismo IPS (Idle Power State) para disminuir el consumo energ\u00e9tico durante la inactividad. Se a\u00f1ade soporte para las tarjetas gr\u00e1ficas AMD Barco.<\/p>\n<li class=\"l\"> En el controlador i915 se ha reescrito el c\u00f3digo para determinar las capacidades y restaurar el estado de los conectores DisplayPort. Se ha a\u00f1adido soporte para CMTG (Common mode timing generator) y DC3DO (Display C3 with Clock Off) en GPUs Novalake (NVL).\n<li class=\"l\"> Se continu\u00f3 trabajando en el controlador drm (Direct Rendering Manager) Xe para GPUs basadas en la arquitectura Intel Xe, que se utiliza en las tarjetas gr\u00e1ficas Intel de la familia Arc y en gr\u00e1ficos integrados, comenzando con los procesadores Tiger Lake. Se a\u00f1adieron nuevos identificadores de dispositivos soportados. En configfs se implement\u00f3 el atributo \u2018enable_multi_queue\u2019 para desactivar el uso simult\u00e1neo de m\u00faltiples colas de transmisi\u00f3n de comandos. Se mejor\u00f3 el soporte para entrar en modo de suspensi\u00f3n.\n<li class=\"l\"> Se ha seguido integrando componentes del controlador Nova para GPUs NVIDIA equipadas con firmware GSP, utilizado desde la serie NVIDIA GeForce RTX 2000 basada en la microarquitectura Turing. El controlador se ha escrito en Rust. En la nueva versi\u00f3n se ha realizado la transici\u00f3n a nuevas im\u00e1genes de firmware TLV, en lugar de las antiguas variantes utilizadas en el controlador Nouveau. Se ha a\u00f1adido soporte<br \/>\npara el lanzamiento del firmware para el chip GSP (GPU System Processor) con habilitaci\u00f3n de vGPU. Se ha agregado una API para obtener informaci\u00f3n sobre el tama\u00f1o de la memoria de video.<\/p>\n<li class=\"l\"> En el controlador Tyr, escrito en Rust y que gestiona GPUs ARM Mali, se ha a\u00f1adido la capacidad de cargar firmware en formato Mali CSF, activar la memoria virtual de la GPU y ejecutar el MCU.\n<li class=\"l\"> En el controlador msm se ha a\u00f1adido soporte para GPUs Adreno Shikra (A704) y Eliza (722).\n<li class=\"l\"> Se ha a\u00f1adido soporte para dispositivos de audio y ASoC: Pioneer DJ DJM-S11,<br \/>\nAW88399 (Lenovo Legion Pro), AW88399 (Lenovo Legion), Lisuan, ALC235, RME HDSPe AIO, RT766\/RT767 SDCA, Maili, Hawi, CS35L62 (SoundWire), RT766\/RT767 VA1.<\/p>\n<li class=\"l\"> Se ha a\u00f1adido soporte para el Steam Controller (modelo 2026); ratones Logitech G502 X Plus y G502 X Lightspeed; teclados Endorfy Thock TKL, Zenbook A16; auriculares Nova 5X, Nova 7 y Arctis 7; volante de juego Turtle Beach VelocityOne Race; controladores MSI Claw.\n<li class=\"l\"> Se ha mejorado el soporte para audio en dispositivos ASUS VivoBook M515DA\/X515DAP.<br \/>\nLG gram 16 (16Z90TR), Minisforum AI X1 Pro, HP Pavilion 15-eh2xxx, HP Laptop 15-dy0xxx y HP Spectre x360 16-aa0xxx, HP EliteBook 6 G1, HP OmniBook X Flip 14, Lenovo Yoga Pro 7, Huawei Matebook,<br \/>\nThinkPad X1 Carbon 6th, HP ProBook 440 G5, Acer Aspire A515-57. <\/p>\n<li class=\"l\"> Se a\u00f1adi\u00f3 soporte para smartphones, tablets y laptops: Motorola Edge 30, Motorola Moto G2, Xiaomi 12 Lite 5G, Microsoft Surface Pro, Honor MagicBook art 1412in, Sony Xperia M2, Vicharak Axon, Axon Mini y Vaaman2, Asus Zenbook A16, Lenovo Thinkedge se70.\n<li class=\"l\"> Se a\u00f1adi\u00f3 soporte para plataformas ARM y SoCs Samsung Exynos 1580 (usado en tel\u00e9fonos inteligentes de gama alta desde 2024), Orange Pi 5 pro, Sophgo SG2000 (h\u00edbrido Arm\/RISC-V), BeagleBadge, Qualcomm \u2018Shikra\u2019 y \u2018Altera\u2019 (Cortex-A78C), Agilex72 (Cortex-A720), Alientek ATK-DLRV1126, Variscite SoC DART-MX8M-PLUS, DART-MX8M-MINI, VAR-SOM-MX8QM y placas Sonata\/Symphony basadas en ellos, 9Tripod X3568 v4, Youyeetoo YY3588, milk-v duo, ArmSoM CM5, Freescale Verdin iMX8M Mini, Anbernic rg vita-pro, Embedfire lubancat 4, Vicharak Vaaman, LincStation E1, HINLINK H28K.\n<\/ul>\n<\/ul>\n<p>Simult\u00e1neamente, la Fundaci\u00f3n de Software Libre de Am\u00e9rica Latina form\u00f3<br \/>\nversi\u00f3n completamente libre del n\u00facleo 7.3 \u2014 Linux-libre 7.3-gnu, depurado de elementos de firmware y controladores que contienen componentes no libres o fragmentos de c\u00f3digo cuyo uso est\u00e1 restringido por el fabricante. En la versi\u00f3n 7.3 se llev\u00f3 a cabo una limpieza de blobs de nuevos controladores para GPUs Mali Tyr, Morse Micro mm81x wi-fi, NXP wi-fi y tarjetas de red basadas en chips Realtek. Se actualiz\u00f3 el c\u00f3digo de limpieza en los controladores nova-core, amdgpu, adreno, tegra, iris, rtw89 y mt76 wifi, Qualcomm Q6V5 PAS, qla2xxx scsi y c\u00f3decs de audio aw88399. Se realiz\u00f3 una limpieza de nombres de blobs en archivos dts (devicetree) para chips ARM de Qualcomm.<br \/>\n<br \/>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66499\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.3. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438 \u0424\u0421 \u043d\u0430 \u0431\u0430\u0437\u0435 \u043f\u0441\u0435\u0432\u0434\u043e-\u0424\u0421 failfs \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u0430 fchroot(), \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 SCHED_EXT, BPF-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 NTFS3, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 FUSE, Btrfs \u0438 Ext4, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Apple Time Machine \u0432 ksmbd, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0424\u0421 EFS [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183913","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.3.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-7-3\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.3 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.3.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-7-3\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-10-21T09:41:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-21T09:41:23+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lanzamiento del n\u00facleo Linux 7.3 | ProHoster","description":"Despu\u00e9s de dos meses de desarrollo, Linus Torvalds present\u00f3 el lanzamiento del n\u00facleo Linux 7.3.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-7-3","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.3 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.3.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-7-3","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-10-21T09:41:23+00:00","article:modified_time":"2026-10-21T09:41:23+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/183913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=183913"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/183913\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=183913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=183913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=183913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}