{"id":139749,"date":"2025-07-28T17:11:54","date_gmt":"2025-07-28T15:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-16"},"modified":"2025-07-28T17:11:54","modified_gmt":"2025-07-28T15:11:54","slug":"reliz-yadra-linux-6-16","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-16","title":{"rendered":"Lanzamiento del n\u00facleo Linux 6.16","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 6.16. Entre los cambios m\u00e1s destacados se encuentran: un controlador para acelerar OpenVPN, el mecanismo Kexec HandOver, la inclusi\u00f3n por defecto de tablas de p\u00e1ginas de memoria de cinco niveles para x86, la eliminaci\u00f3n del protocolo DCCP, el controlador de bloques zloop, la posibilidad de enviar volcados de n\u00facleo a trav\u00e9s de un socket UNIX, soporte para escritura at\u00f3mica en XFS, procesamiento de audio offload para dispositivos USB, optimizaciones en Ext4, un controlador virtual TPM (Trusted Platform Module), una implementaci\u00f3n completa de Device Memory TCP, soporte para tuber\u00edas no nombradas en io_uring, preparativos para la integraci\u00f3n del controlador DRM de Asahi, el mecanismo \u00abusermode queue\u00bb en el controlador AMDGPU, soporte para Intel TDE (Trusted Domain Extensions) y Intel APE (Advanced Performance Extensions).    <\/p>\n<p>La nueva versi\u00f3n incluye 15,924 correcciones de 2,145 desarrolladores, el tama\u00f1o del parche es de 50 MB (los cambios abarcaron 13,793 archivos, se a\u00f1adieron 655,451 l\u00edneas de c\u00f3digo y se eliminaron 316,441 l\u00edneas). En la versi\u00f3n anterior hubo 15,945 correcciones de 2,154 desarrolladores, y el tama\u00f1o del parche fue de 59 MB. Aproximadamente el 45% de todos los cambios presentados en 6.16 est\u00e1n relacionados con controladores de dispositivos, alrededor del 16% tiene que ver con la actualizaci\u00f3n de c\u00f3digo espec\u00edfico para arquitecturas de hardware, el 13% est\u00e1 relacionado con la pila de red, el 4% con sistemas de archivos y el 3% con subsistemas internos del n\u00facleo.       <\/p>\n<p>Las principales novedades del n\u00facleo 6.16:  <\/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 a\u00f1adi\u00f3 el controlador zloop para crear dispositivos de bucle zonificados montados en modo bucle. Este controlador emula el funcionamiento de dispositivos de bloques convencionales utilizando varios archivos de un sistema de archivos existente (uno por cada zona). Esta capacidad puede ser \u00fatil para probar sistemas de archivos, controladores device mapper y aplicaciones en relaci\u00f3n con el soporte de dispositivos zonificados que aplican la divisi\u00f3n en zonas de grupos de bloques o sectores, donde solo se permite la adici\u00f3n secuencial de datos con la actualizaci\u00f3n de todo el grupo de bloques.\n<li class=\"l\"> En el sistema de archivos XFS se ha implementado el soporte para escritura at\u00f3mica de grandes porciones de datos: varios bloques ahora pueden escribirse en modo at\u00f3mico (o todos los bloques se escriben con \u00e9xito o ninguno se escribe).\n<li class=\"l\"> En el sistema de archivos Ext4, se ha mejorado el rendimiento del mecanismo \u00abfast commit\u00bb. Se a\u00f1adi\u00f3 soporte para grandes folios de p\u00e1ginas de memoria para archivos normales, lo que en las pruebas realizadas aument\u00f3 el rendimiento en un 37% en operaciones de lectura\/escritura secuencial intensiva. Se a\u00f1adi\u00f3 soporte para operaciones de escritura at\u00f3micas abarcando varios bloques.\n<li class=\"l\"> En el controlador para el sistema de archivos ext2, se ha declarado obsoleto el soporte del mecanismo DAX, que proporciona acceso directo al sistema de archivos evitando la cach\u00e9 de p\u00e1ginas. La eliminaci\u00f3n de DAX del controlador ext2 est\u00e1 programada para finales de a\u00f1o. Como motivo se menciona que el controlador ext2 se considera una implementaci\u00f3n de referencia estable que no debe utilizar caracter\u00edsticas espec\u00edficas que no han ganado suficiente difusi\u00f3n.\n<li class=\"l\"> Los sistemas de archivos OrangeFS, UFS, BFS y OMFS han sido actualizados para usar la nueva API de montaje de particiones.\n<li class=\"l\"> Se a\u00f1adi\u00f3 la configuraci\u00f3n vfs_cache_pressure_denom en sysctl para gestionar el n\u00famero de entradas en la cach\u00e9 \u00abdentry\u00bb (representaci\u00f3n interna de elementos de directorios) en situaciones de escasez de memoria del sistema. Cuanto mayor sea el valor establecido, m\u00e1s entradas se pueden expulsar de la cach\u00e9 (menos entradas quedar\u00e1n en la cach\u00e9) durante la falta de memoria.\n<li class=\"l\"> En el sistema de archivos Bcachefs se ha a\u00f1adido la opci\u00f3n \u00abrebalance_on_ac_only\u00bb, que proh\u00edbe realizar operaciones de reequilibrio y compresi\u00f3n en segundo plano cuando el sistema est\u00e1 alimentado por bater\u00eda. Se han acelerado las operaciones de eliminaci\u00f3n de instant\u00e1neas y dispositivos. Se ha reducido el consumo de memoria al montar en modo s\u00f3lo lectura. Se ha a\u00f1adido la capacidad de iniciar algunas operaciones de recuperaci\u00f3n tras fallos en segundo plano, sin detener el trabajo con el sistema de archivos.\n<li class=\"l\"> Se ha permitido a la subsistema de gesti\u00f3n de energ\u00eda realizar de manera aut\u00f3noma la congelaci\u00f3n de sistemas de archivos y variables EFI para los modos de espera y suspensi\u00f3n (si los sistemas de archivos ya est\u00e1n congelados por un controlador en el espacio de usuario, no se realiza una re-congelaci\u00f3n).\n<li class=\"l\"> Se ha a\u00f1adido la capacidad de mejorar el rendimiento de EROFS mediante el acelerador QAT (QuickAssist Technology) integrado en los procesadores Intel, que ofrece herramientas para acelerar los c\u00e1lculos relacionados con la compresi\u00f3n y el cifrado.\n<li class=\"l\"> En NFS, se ha aumentado el tama\u00f1o m\u00e1ximo del paquete de datos para operaciones de lectura y escritura de 1 a 4 MB (el valor predeterminado es 1 MB, ya que no todos los clientes soportan tama\u00f1os mayores).\n<li class=\"l\"> A los usuarios no privilegiados que tienen derechos CAP_SYS_ADMIN en un espacio de nombres de identificador de usuario (user namespace), pero que no tienen derechos ampliados en el espacio de nombres ra\u00edz, se les ha otorgado la capacidad de utilizar el mecanismo fanotify para supervisar los cambios en los sistemas de archivos.\n<li class=\"l\"> Para los sistemas de archivos que utilizan el subsistema FUSE, se ha proporcionado una funcionalidad para limpiar de una vez todas las entradas en cach\u00e9 de directorios (dentries). Se ha agregado soporte para grandes p\u00e1ginas de memoria en el subsistema FUSE.\n<li class=\"l\"> En el sistema de archivos OverlayFS se ha implementado soporte para crear capas con datos en espacios de nombres no privilegiados, para las cuales se utiliza un control de integridad basado en el m\u00f3dulo dm-verity. Esta capacidad permite combinar capas confiables con metadatos con capas de datos no confiables que se procesan en espacios de nombres no privilegiados.                      <\/ul>\n<li class=\"l\"> <b>Memoria y servicios del sistema<\/b>\n<ul>\n<li class=\"l\"> Se ha a\u00f1adido el mecanismo KHO (Kexec HandOver) para iniciar un nuevo n\u00facleo desde uno antiguo sin perder el estado del sistema. Antes de pasar el control a la nueva versi\u00f3n del n\u00facleo, el estado de los subsistemas clave del n\u00facleo se puede serializar en un \u00e1rea de memoria que no ser\u00e1 afectada por operaciones posteriores. El nuevo n\u00facleo, una vez en control, restaura el estado serializado. Sobre la base de KHO, se est\u00e1 desarrollando el subsistema Live Update Orchestrator (LUO), que permite reiniciar el n\u00facleo sin detener el funcionamiento de los dispositivos.\n<li class=\"l\"> Se ha a\u00f1adido el par\u00e1metro de compilaci\u00f3n del n\u00facleo CONFIG_X86_NATIVE, que permite utilizar la opci\u00f3n \u00ab-march=native\u00bb durante la compilaci\u00f3n para optimizar seg\u00fan las capacidades del procesador del sistema actual.\n<li class=\"l\"> Se ha a\u00f1adido soporte para la extensi\u00f3n de arquitectura del conjunto de instrucciones Intel APX (Advanced Performance Extension), que proporciona 16 registros de prop\u00f3sito general adicionales (adem\u00e1s de los 16 existentes), lo que permite utilizar menos operaciones de lectura y escritura en memoria en el c\u00f3digo para mejorar el rendimiento y reducir el consumo de energ\u00eda.\n<li class=\"l\"> Se ha a\u00f1adido un modo de ajuste autom\u00e1tico de la pol\u00edtica de distribuci\u00f3n de memoria en sistemas NUMA, en el cual todos los pesos de los nodos se reconsideran cuando aparece nueva informaci\u00f3n sobre el ancho de banda durante la carga o al conectar memoria de manera en caliente.\n<li class=\"l\"> En la implementaci\u00f3n de los futex se ha a\u00f1adido soporte para la tabla hash local de procesos (local futex_hash_bucket), que a diferencia de la tabla hash compartida previamente soportada para todos los procesos, es local para un proceso individual y es compartida por todos los hilos de ese proceso. Las tablas hash locales se aplican \u00fanicamente para la operaci\u00f3n de futex PROCESS_PRIVATE. Adem\u00e1s, en esta nueva versi\u00f3n se a\u00f1adi\u00f3 soporte para las opciones FUTEX2_NUMA y FUTEX2_MPOL, que permiten influir en la colocaci\u00f3n de los futex en memoria, para situarlos m\u00e1s cerca de los procesos que los utilizan.\n<li class=\"l\"> Para sistemas x86_64 se ha activado el soporte permanente para las tablas de p\u00e1ginas de memoria de cinco niveles (se elimin\u00f3 el par\u00e1metro CONFIG_X86_5LEVEL, que controlaba la activaci\u00f3n de las tablas de cinco niveles).\n<li class=\"l\"> En el controlador intel_pstate, que gestiona los par\u00e1metros de consumo energ\u00e9tico (P-state) en sistemas con procesadores Intel, se ha a\u00f1adido soporte para la programaci\u00f3n de tareas teniendo en cuenta el consumo de energ\u00eda (EAS - Energy Aware Scheduling) en procesadores h\u00edbridos que combinan n\u00facleos de CPU de alto rendimiento y eficiencia energ\u00e9tica, como Intel Lunar Lake.\n<li class=\"l\"> Se han a\u00f1adido interfaces en sysfs: \u00ab\/sys\/devices\/system\/cpu\/cpuN\/cpu_capacity\u00bb para obtener informaci\u00f3n sobre las capacidades de diversas CPU en procesadores h\u00edbridos y \u00ab\/sys\/devices\/system\/cpu\/cpuidle\/intel_c1_demotion\u00bb para gestionar la posibilidad de mantener una CPU en un estado m\u00e1s eficiente, incluso si el n\u00facleo intenta poner la CPU en un estado de menor consumo energ\u00e9tico (por ejemplo, un n\u00facleo puede solicitar un cambio a un estado de consumo energ\u00e9tico C6, pero el firmware, en casos de alta intensidad de despertar de la CPU, puede mantenerla en el estado C1).\n<li class=\"l\"> Para la arquitectura ARM64 se ha habilitado el soporte para el modo de desalojo perezoso de tareas (PREEMPT_LAZY, desalojo perezoso), que corresponde al modo de desalojo completo (\u00abfull preemption\u00bb) para tareas en tiempo real (RR\/FIFO\/DEADLINE), pero retrasa el desalojo de tareas normales (SCHED_NORMAL) hasta el l\u00edmite del tick.\n<li class=\"l\"> Para la arquitectura ARM64 se ha a\u00f1adido soporte para el uso de extensiones SME (Scalable Matrix Extension), habilitadas a trav\u00e9s del par\u00e1metro CONFIG_ARM64_SME.\n<li class=\"l\">  Se contin\u00faa la transferencia de cambios de la rama Rust-for-Linux, relacionados con el uso del lenguaje Rust como segundo lenguaje para el desarrollo de controladores y m\u00f3dulos del n\u00facleo (el soporte para Rust no est\u00e1 activado por defecto y no lleva a que Rust se considere una de las dependencias de compilaci\u00f3n obligatorias del n\u00facleo). Para los m\u00f3dulos escritos en Rust, se ha proporcionado la posibilidad de usar configfs. Se a\u00f1adieron abstracciones necesarias para el desarrollo de controladores gr\u00e1ficos. Se ampliaron las capacidades de los m\u00f3dulos alloc, time, str, list, workqueue y page. Se a\u00f1adi\u00f3 soporte para el macro \u00abassert!\u00bb en pruebas basadas en KUnit. Se ha a\u00f1adido un conjunto de abstracciones para gestionar la frecuencia de la CPU y el uso de API relacionadas con la gesti\u00f3n del consumo energ\u00e9tico. Se a\u00f1adi\u00f3 soporte para la estructura de datos \u2018xarray\u2019.\n<li class=\"l\"> Para la arquitectura RISC-V, se ha trasladado la implementaci\u00f3n de la llamada al sistema getrandom(), optimizada mediante el mecanismo vDSO (virtual dynamic shared object), que permite mover el controlador de la llamada al sistema del n\u00facleo al espacio de usuario y evitar cambios de contexto. En las pruebas realizadas, esta optimizaci\u00f3n aceler\u00f3 la obtenci\u00f3n de n\u00fameros aleatorios en 17 veces. Para RISC-V, tambi\u00e9n se ha implementado el soporte para las extensiones vectoriales Zicbop, Zabha y Svinval, utilizadas en los procesadores SiFive.\n<li class=\"l\"> Para la arquitectura LoongArch, se ha incrementado el l\u00edmite en el n\u00famero de CPU en el sistema de 256 a 2048. Se ha a\u00f1adido soporte para el planificador de tareas SCHED_MC (Multi-core).\n<li class=\"l\"> Se ha a\u00f1adido la posibilidad de usar sockets Unix para la transmisi\u00f3n de descriptores de archivos. Para desactivar esta posibilidad, las aplicaciones pueden utilizar la bandera SO_PASSRIGHTS en setsockopt().\n<li class=\"l\"> Se ha proporcionado la posibilidad de mapear un b\u00fafer circular, utilizado para rastrear el funcionamiento del n\u00facleo, en la memoria del espacio de usuario.\n<li class=\"l\"> Los controladores de crash-dump, utilizados para crear informes de problemas tras el fallo del n\u00facleo, ahora pueden utilizar las claves LUKS que la n\u00facleo defectuosa emple\u00f3 para guardar los crash-dumps en sistemas de archivos cifrados.\n<li class=\"l\"> Se ha a\u00f1adido la operaci\u00f3n IORING_OP_PIPE al sistema de entrada\/salida as\u00edncrona io_uring para crear canales no nombrados, que es an\u00e1loga a la llamada al sistema pipe2, excepto por el soporte de descriptores de archivos fijos.\n<li class=\"l\"> Se a\u00f1adi\u00f3 la opci\u00f3n de l\u00ednea de comandos del n\u00facleo \u00abrt_group_sched\u00bb para gestionar la inclusi\u00f3n del planificador de ejecuci\u00f3n de grupos de tareas en tiempo real (SCHED_RR). Esta opci\u00f3n es similar a la configuraci\u00f3n RT_GROUP_SCHED en Kconfig.\n<li class=\"l\"> Para dispositivos basados en la interfaz CXL (Compute Express Link), utilizada para organizar la interacci\u00f3n de alta velocidad entre la CPU y los dispositivos de memoria, se ha implementado el soporte para extensiones RAS (Reliability, Availability, Serviceability), lo que permite implementar diversos esquemas de detecci\u00f3n y correcci\u00f3n de errores. CXL permite conectar nuevas \u00e1reas de memoria proporcionadas por dispositivos de memoria externos, utiliz\u00e1ndolas como recursos adicionales del espacio de direcciones f\u00edsicas para expandir la memoria RAM del sistema (DDR) o la memoria permanente (PMEM).\n<li class=\"l\"> La versi\u00f3n m\u00ednima necesaria de GCC para compilar el n\u00facleo se ha elevado a la rama GCC 8 para todas las arquitecturas. Ahora tambi\u00e9n se requiere como m\u00ednimo la versi\u00f3n 2.30 del paquete binutils para la construcci\u00f3n.\n<li class=\"l\"> Se ha eliminado la llamada al sistema uselib(), que ha sido declarada obsoleta desde hace tiempo, y en su lugar se utiliza mmap() para el acceso compartido de programas a bibliotecas compartidas.                  <\/ul>\n<li class=\"l\"> <b>Virtualizaci\u00f3n y seguridad<\/b>\n<ul>\n<li class=\"l\"> Se ha a\u00f1adido soporte inicial para el uso del mecanismo Intel TDX (Trusted Domain Extensions) para proteger sistemas invitados que operan bajo el hipervisor KVM, contra la interferencia y el an\u00e1lisis por parte del administrador del sistema host y ataques f\u00edsicos al hardware. La protecci\u00f3n se garantiza mediante el cifrado de la memoria. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/vps\/\"   title=\"m\u00e1quinas virtuales\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2021\">m\u00e1quinas virtuales<\/a>.\n<li class=\"l\"> Se ha a\u00f1adido un controlador virtual TPM (Trusted Platform Module) que permite a las m\u00e1quinas virtuales interactuar con dispositivos TPM, que son emulados por el m\u00f3dulo SVSM (Secure VM Service Module).\n<li class=\"l\"> Se ha reactivado la posibilidad de utilizar el complemento de GCC randstruct, que aleatoriza la disposici\u00f3n de las estructuras de datos en la etapa de compilaci\u00f3n para complicar la explotaci\u00f3n de vulnerabilidades.\n<li class=\"l\"> Se ha agregado la posibilidad de utilizar la tecnolog\u00eda IMA (Integrity Measurement Architecture) para verificar la integridad al arrancar nuevos n\u00facleos mediante la llamada al sistema kexec.\n<li class=\"l\"> Se han realizado trabajos para reducir el impacto en el rendimiento del uso de SELinux. Para acelerar el funcionamiento, se ha a\u00f1adido una cach\u00e9 con los resultados de las pruebas de acceso a directorios. En las reglas genfscon se ha a\u00f1adido la posibilidad de utilizar m\u00e1scaras.\n<li class=\"l\"> En el c\u00f3digo para la interacci\u00f3n con EFI, se ha proporcionado la opci\u00f3n de incrustar una secci\u00f3n SBAT (UEFI Secure Boot Advanced Targeting) con metadatos sobre versiones de componentes de arranque revocados.\n<li class=\"l\"> En los m\u00f3dulos cargables se realiz\u00f3 la traducci\u00f3n de la secci\u00f3n \u00ab.static_call_sites\u00bb a modo de solo lectura despu\u00e9s de finalizar la inicializaci\u00f3n.\n<li class=\"l\"> Para sistemas ARM de 64 bits, el hipervisor KVM ha implementado soporte para la virtualizaci\u00f3n anidada (desactivado por defecto).\n<li class=\"l\"> En el hipervisor KVM se ha declarado estable el soporte para la arquitectura RISC-V.                                  <\/ul>\n<li class=\"l\"> <b>Subsistema de red<\/b>\n<ul>\n<li class=\"l\"> Se ha incluido el controlador ovpn, que permite acelerar significativamente el rendimiento de OpenVPN al realizar operaciones de cifrado, procesamiento de paquetes y gesti\u00f3n del canal de comunicaci\u00f3n en el lado del n\u00facleo de Linux. Este controlador elimina la sobrecarga asociada con el cambio de contexto, optimiza el funcionamiento mediante el acceso directo a las API internas del n\u00facleo y evita la lenta transferencia de datos entre el n\u00facleo y el espacio de usuario (el cifrado, descifrado y enrutamiento se realizan en el m\u00f3dulo sin enviar tr\u00e1fico al manejador del espacio de usuario).\n<li class=\"l\"> Se ha a\u00f1adido soporte en el mecanismo Device Memory TCP para enviar datos desde la memoria del dispositivo (ruta TX). Anteriormente, para simplificar la integraci\u00f3n de Device Memory TCP en el n\u00facleo, la funcionalidad estaba limitada solo a la recepci\u00f3n de datos (ruta RX). Device Memory TCP permite utilizar sockets de red para enviar directamente el contenido de la memoria del dispositivo perif\u00e9rico a trav\u00e9s de la red (modo zero-copy), as\u00ed como colocar directamente el contenido de los paquetes de red en la memoria del dispositivo en el lado del receptor. Los datos transmitidos en los paquetes se env\u00edan desde la tarjeta de red a la memoria del dispositivo perif\u00e9rico (DMABUF), por ejemplo, a la memoria de video de la GPU, o de la memoria del dispositivo a la tarjeta de red directamente, omitiendo la CPU, mientras que los encabezados de los paquetes se colocan en los b\u00faferes normales del n\u00facleo.\n<li class=\"l\"> Se ha habilitado la posibilidad de enviar el contenido de los core dumps a trav\u00e9s del socket AF_UNIX, lo que permite crear manejadores de core dumps m\u00e1s seguros en el espacio de usuario, sin depender de llamadas del n\u00facleo a procesos privilegiados.\n<li class=\"l\"> Se ha eliminado el soporte para el protocolo de red DCCP (Datagram Congestion Control Protocol), el cual no ha sido adoptado y ha estado en el n\u00facleo sin mantenimiento durante cinco a\u00f1os. La eliminaci\u00f3n de DCCP del n\u00facleo eliminar\u00e1 las barreras que impiden la reestructuraci\u00f3n de inet_connection_sock para mejorar la eficiencia del stack TCP. Se ha mantenido el soporte para los m\u00f3dulos de netfilter para la filtraci\u00f3n de paquetes DCCP.\n<li class=\"l\"> Para simplificar el manejo de errores al usar sockets, SO_PEERPIDFD ahora permite pasar pidfd para procesos que ya han terminado (pidfd se vincula a procesos espec\u00edficos y, a diferencia de pid, no se reasigna).\n<li class=\"l\"> Con BPF, ahora es posible crear controladores para la gesti\u00f3n de colas de paquetes en la pila de red (qdiscs) para influir en el orden de procesamiento de los paquetes de red.\n<li class=\"l\"> En el sistema de archivos de red AFS, se ha implementado GSSAPI (Generic Security Services API) para gestionar el cifrado de las conexiones con <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/server\/dts-dusseldorf\/\"   title=\"servidores\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3430\">servidores<\/a> YFS y OpenAFS.\n<li class=\"l\"> Se han realizado una gran cantidad de optimizaciones. Se ha reestructurado la organizaci\u00f3n de bloqueos para las tablas de enrutamiento IPv6 (algunas operaciones de rutas ahora se realizan hasta 3 veces m\u00e1s r\u00e1pido). La computaci\u00f3n de sumas de verificaci\u00f3n crc32c se ha acelerado. El motor GRO para el tr\u00e1fico UDP encapsulado se ha acelerado en un 10%. Se ha mejorado la autoajuste del b\u00fafer receptor para TCP y se han elevado los l\u00edmites predeterminados (en pruebas realizadas, el ancho de banda para flujos individuales a trav\u00e9s de un canal de 200 Gbs aument\u00f3 en un 60%).\n<li class=\"l\"> Se ha a\u00f1adido la capacidad de usar m\u00e1scaras en los nombres de dispositivos de red utilizados en netdev y flowtable en Netfilter. La infraestructura nft trace ahora integra informaci\u00f3n sobre el seguimiento de conexiones (conntrack). Se ha acelerado la extracci\u00f3n de tablas de seguimiento de conexiones (conntrack) a trav\u00e9s de procfs.      <\/ul>\n<li class=\"l\"> <b>Hardware<\/b>\n<ul>\n<li class=\"l\"> Se ha agregado soporte para trasladar el procesamiento de flujos de audio a los dispositivos de sonido con interfaz USB (USB audio offload). Este cambio permite reducir significativamente el consumo de energ\u00eda de los dispositivos port\u00e1tiles al continuar procesando el flujo de audio mientras el resto del sistema est\u00e1 en modo de suspensi\u00f3n. Anteriormente, en los n\u00facleos para la plataforma Android se proporcionaba una implementaci\u00f3n espec\u00edfica del procesamiento de audio offload para dispositivos USB, y ahora en el n\u00facleo principal ha aparecido una implementaci\u00f3n universal que puede ser utilizada por cualquier proyecto.\n<li class=\"l\"> Se ha continuado la integraci\u00f3n de los componentes del controlador Nova para GPU NVIDIA equipadas con firmware GSP, utilizados desde la serie NVIDIA GeForce RTX 2000 basada en la microarquitectura Turing. El controlador est\u00e1 escrito en Rust. Adem\u00e1s del componente nova-core agregado en la entrega anterior, que implementa el nivel base de abstracciones sobre las interfaces de programaci\u00f3n del firmware GSP, en la versi\u00f3n 6.16 se incluye una implementaci\u00f3n inicial del controlador DRM nova-drm (Direct Rendering Manager) para interactuar con la GPU desde el espacio de usuario.\n<li class=\"l\"> Ha comenzado el proceso de promoci\u00f3n al n\u00facleo del controlador DRM Asahi para GPU Apple AGX, aplicados en los chips Apple Silicon. El controlador est\u00e1 escrito en Rust. En esta etapa, solo se han incluido en el n\u00facleo los archivos de encabezado UAPI del controlador Asahi, necesarios para Mesa, mientras que el c\u00f3digo principal del controlador Asahi se integrar\u00e1 m\u00e1s adelante.\n<li class=\"l\"> El controlador Nouveau ha agregado soporte para GPU NVIDIA de la familia Hopper y Blackwell.\n<li class=\"l\"> Se ha continuado el trabajo en el controlador drm (Direct Rendering Manager) Xe para GPU basadas en la arquitectura Intel Xe, utilizada en las tarjetas gr\u00e1ficas Intel de la familia Arc y en la gr\u00e1fica integrada, comenzando con los procesadores Tiger Lake. Se ha a\u00f1adido la posibilidad de utilizar diferentes archivos de firmware para diferentes familias de GPU Intel.\n<li class=\"l\"> En el controlador AMDGPU se implement\u00f3 el soporte para el mecanismo \u00abusermode queue\u00bb, que permite crear colas de trabajos personalizadas en el espacio del usuario y enviarlas directamente a la GPU sin recurrir al planificador en el n\u00facleo. El soporte para \u00abusermode queue\u00bb se ha habilitado para las GPU Navi 4X y GFX 12.\n<li class=\"l\"> Se a\u00f1adi\u00f3 soporte para sistemas de audio Intel WCL (Whiskey Lake), AMD ACP 7.x (Audio Co-Processor), Cirrus Logic CS35L63 y CS48L32, Everest Semiconductor ES8375 y ES8389, Pioneer DJM-V10, Longsoon-1 AC'97, NVIDIA Tegra264, Richtek ALC203, RT9123 y Rockchip SAI, as\u00ed como nuevas plataformas Intel AVS.\n<li class=\"l\"> Se ha agregado soporte para plataformas ARM, SoC y dispositivos: Samsung Exynos7870, Qualcomm Snapdragon X1P42100, Qualcomm MSM8926, RK3562, NXP i.MX94, Renesas RZ\/V2N, Amlogic S6\/S7\/S7D, WonderMedia wm8950, Amlogic s805y, Allwinner A523, Toradex Verdin AM62P, ROCK 5B+, Nitrogen8M Plus, Retronix R-Car V4H Sparrow Hawk, MT8186 Ponyta Chromebook, VIA APC Rock\/Paper, Renesas rz\/t2h, ASUS Transformer Pad LTE TF300TL, LG Nexus 4, Google Pixel 4a, Raspberry Pi 2.\n<li class=\"l\"> Se ha eliminado el controlador para las placas de captura de video con chips STA2X11.                    <\/ul>\n<\/ul>\n<p>Al mismo tiempo, la Fundaci\u00f3n Latinoamericana de Software Libre ha formado una versi\u00f3n completamente libre del n\u00facleo 6.16 \u2014 Linux-libre 6.16-gnu, depurada 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 6.16 se neutraliz\u00f3 la carga de blobs en los nuevos controladores Intel qat 6xxx crypto, ST vd55g1 sensor, ath12k AHB wifi, Aeonsemi AS21xxx y MediaTek 25Gb Ethernet. Se realiz\u00f3 una limpieza de los nombres de los blobs en los archivos dts (devicetree) para los chips ARM de Qualcomm y MediaTek. Se actualiz\u00f3 el c\u00f3digo de limpieza de blobs en los controladores Nova Core, Nouveau, Realtek r8169 Ethernet, Qualcomm Iris, Venus, Mediatek mt7996 wifi, Qualcomm ath11k y ath12k wifi, Texas Instruments tas2781 y Renesas R-Car gen4 PCIe.<br \/>\n<br \/>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63632\">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 6.16. \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: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f OpenVPN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Kexec HandOver, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u044f\u0442\u0438\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f x86, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 DCCP, \u0431\u043b\u043e\u0447\u043d\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 zloop, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 UNIX-\u0441\u043e\u043a\u0435\u0442, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 XFS, offload-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0437\u0432\u0443\u043a\u0430 \u0434\u043b\u044f USB-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u0432 Ext4, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-139749","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - 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 6.16.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-16\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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 6.16 | 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 6.16.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-16\" \/>\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=\"2025-07-28T15:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-07-28T15:11:54+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" 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 6.16 | ProHoster","description":"Despu\u00e9s de dos meses de desarrollo, Linus Torvalds present\u00f3 el lanzamiento del n\u00facleo Linux 6.16.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-16","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 6.16 | 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 6.16.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-16","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":"2025-07-28T15:11:54+00:00","article:modified_time":"2025-07-28T15:11:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"139749","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-19 09:17:27","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:01:19","updated":"2026-02-19 09:17:27","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/139749","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=139749"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/139749\/revisions"}],"predecessor-version":[{"id":161805,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/139749\/revisions\/161805"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=139749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=139749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=139749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}