{"id":104751,"date":"2022-08-01T09:36:42","date_gmt":"2022-08-01T07:36:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-19"},"modified":"2022-08-01T09:36:42","modified_gmt":"2022-08-01T07:36:42","slug":"reliz-yadra-linux-5-19","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-5-19","title":{"rendered":"Liberaci\u00f3n del n\u00facleo Linux 5.19","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Despu\u00e9s de dos meses de desarrollo, Linus Torvalds present\u00f3 la versi\u00f3n del n\u00facleo Linux 5.19. Entre los cambios m\u00e1s destacados se encuentran: soporte para la arquitectura de procesador LoongArch, integraci\u00f3n de parches \u00abBIG TCP\u00bb, modo \u00abon-demand\u00bb en fscache, eliminaci\u00f3n del c\u00f3digo para el soporte del formato a.out, posibilidad de aplicar ZSTD para la compresi\u00f3n de firmware, interfaz para gestionar la expulsi\u00f3n de memoria del espacio de usuario, aumento de la fiabilidad y el rendimiento del generador de n\u00fameros aleatorios, y soporte para las extensiones Intel IFS (In-Field Scan), AMD SEV-SNP (Secure Nested Paging), Intel TDX (Trusted Domain Extensions) y ARM SME (Scalable Matrix Extension).     <\/p>\n<p>En el anuncio, Linus mencion\u00f3 que probablemente la pr\u00f3xima versi\u00f3n del n\u00facleo tenga el n\u00famero 6.0, ya que en la rama 5.x se han acumulado suficientes versiones para cambiar el primer n\u00famero de la versi\u00f3n. El cambio de numeraci\u00f3n se realiza por motivos est\u00e9ticos y es un paso formal que elimina la incomodidad causada por la acumulaci\u00f3n de un gran n\u00famero de versiones en la serie.     <\/p>\n<p>Linus tambi\u00e9n mencion\u00f3 que utiliz\u00f3 un port\u00e1til de Apple basado en la arquitectura ARM64 (Apple Silicon) con un entorno de Linux basado en la distribuci\u00f3n Asahi Linux para crear esta versi\u00f3n. Esta no es la estaci\u00f3n de trabajo principal de Linus, pero us\u00f3 esta plataforma para comprobar su idoneidad para trabajar en el n\u00facleo y estar seguro de que podr\u00eda generar versiones del n\u00facleo durante el viaje, teniendo a mano un port\u00e1til ligero. Hace muchos a\u00f1os, Linus tuvo experiencia en el uso de hardware de Apple para desarrollo: alguna vez utiliz\u00f3 un ordenador basado en CPU ppc970 y un port\u00e1til Macbook Air.      <\/p>\n<p>En esta nueva versi\u00f3n se han incluido 16401 correcciones de 2190 desarrolladores (en la versi\u00f3n anterior hubo 16206 correcciones de 2127 desarrolladores), el tama\u00f1o del parche es de 90 MB (los cambios afectaron a 13847 archivos, se a\u00f1adieron 1149456 l\u00edneas de c\u00f3digo y se eliminaron 349177 l\u00edneas). Aproximadamente el 39% de todos los cambios presentados en 5.19 est\u00e1n relacionados con controladores de dispositivos, alrededor del 21% de los cambios est\u00e1n relacionados con la actualizaci\u00f3n del c\u00f3digo espec\u00edfico de arquitecturas de hardware, el 11% 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>Novedades principales del n\u00facleo 5.19:  <\/p>\n<ul>\n<li class=\"l\"> <b>Subsistema de disco, entrada\/salida y sistemas de archivos<\/b>\n<ul>\n<li class=\"l\"> El sistema de archivos EROFS (Enhanced Read-Only File System), dise\u00f1ado para su uso en particiones accesibles en modo solo lectura, se ha adaptado para utilizar la subsistema fscache, que proporciona almacenamiento en cach\u00e9 de datos. Este cambio ha permitido aumentar notablemente el rendimiento de los sistemas en los que se inician un gran n\u00famero de contenedores a partir de una imagen basada en EROFS.\n<li class=\"l\"> Se ha a\u00f1adido un modo de lectura bajo demanda (\u00abon-demand\u00bb) al subsistema fscache, que se activa para optimizar EROFS. Este nuevo modo permite organizar el almacenamiento en cach\u00e9 de lecturas de im\u00e1genes de sistemas de archivos que se encuentran en el sistema local. A diferencia del modo de operaci\u00f3n originalmente disponible, que se centraba en almacenar en cach\u00e9 en el sistema de archivos local datos transmitidos a trav\u00e9s de sistemas de archivos de red, el modo \u00abon-demand\u00bb delega las funciones de extracci\u00f3n de datos y su escritura en la cach\u00e9 a un proceso en segundo plano separado que se ejecuta en el espacio de usuario.\n<li class=\"l\"> En XFS se ha facilitado el almacenamiento de miles de millones de atributos extendidos en i-node. El n\u00famero m\u00e1ximo de extensos para un solo archivo se ha incrementado de 4 mil millones a 247. Se ha implementado un modo para actualizar de manera at\u00f3mica varios atributos extendidos de un archivo al mismo tiempo.\n<li class=\"l\"> En el sistema de archivos Btrfs, se ha optimizado el manejo de bloqueos, lo que ha permitido lograr un aumento del rendimiento de aproximadamente el 7% durante la escritura directa en modo nowait. El rendimiento de las operaciones en modo NOCOW (sin copy-on-write) se ha incrementado en aproximadamente un 3%. Se ha reducido la carga en la cach\u00e9 de p\u00e1ginas al usar el comando \u00absend\u00bb. El tama\u00f1o m\u00ednimo de las subp\u00e1ginas se ha reducido de 64K a 4K (se pueden utilizar subp\u00e1ginas de un tama\u00f1o inferior al tama\u00f1o de las p\u00e1ginas del n\u00facleo). Se ha realizado la transici\u00f3n del uso del \u00e1rbol base (radix tree) al algoritmo XArrays.\n<li class=\"l\"> Se ha a\u00f1adido al servidor NFS un modo de extensi\u00f3n de mantenimiento del estado de bloqueo establecido por el cliente, que dej\u00f3 de responder a las solicitudes. Este nuevo modo permite retrasar la limpieza del bloqueo hasta un d\u00eda, si otro cliente no solicita un bloqueo en competencia. En el modo normal, el bloqueo se limpia 90 segundos despu\u00e9s de que el cliente dej\u00f3 de responder.\n<li class=\"l\"> En la subsistema de seguimiento de eventos en el sistema de archivos fanotify se ha implementado la bandera FAN_MARK_EVICTABLE, que permite desactivar el anclaje de los i-nodes objetivo en la cach\u00e9, por ejemplo, para ignorar sub\u00e1rboles sin anclar sus partes en la cach\u00e9.\n<li class=\"l\"> Se ha a\u00f1adido soporte para obtener informaci\u00f3n sobre la fecha de creaci\u00f3n de archivos a trav\u00e9s de la llamada al sistema statx en el controlador del sistema de archivos FAT32, implementando una versi\u00f3n m\u00e1s eficiente y funcional de stat(), que devuelve informaci\u00f3n ampliada sobre el archivo.\n<li class=\"l\"> Se han realizado optimizaciones significativas en el controlador exFAT, relacionadas con la limpieza simult\u00e1nea de un grupo de sectores en modo 'dirsync', en lugar de la limpieza secuencial sector por sector. Gracias a la reducci\u00f3n del n\u00famero de solicitudes de bloques despu\u00e9s de la optimizaci\u00f3n, el rendimiento de la creaci\u00f3n de un gran n\u00famero de directorios en la tarjeta SD ha aumentado m\u00e1s del 73-85%, dependiendo del tama\u00f1o del cl\u00faster.\n<li class=\"l\"> Se ha incluido la primera actualizaci\u00f3n correctiva del controlador ntfs3 en el n\u00facleo. Desde que se incluy\u00f3 ntfs3 en el n\u00facleo 5.15 en octubre del a\u00f1o pasado, el controlador no se hab\u00eda actualizado y se hab\u00eda perdido el contacto con los desarrolladores, pero ahora han reanudado la publicaci\u00f3n de cambios. En los parches propuestos se han corregido errores que provocan fugas de memoria y cierres inesperados, se han resuelto problemas con la ejecuci\u00f3n de xfstests, se ha realizado una limpieza del c\u00f3digo no utilizado y se han corregido errores tipogr\u00e1ficos.\n<li class=\"l\"> Se ha implementado la capacidad de mapeo de identificadores de usuarios para sistemas de archivos montados en OverlayFS, que se utiliza para asociar archivos de un usuario espec\u00edfico en una partici\u00f3n ajena montada con otro usuario en el sistema actual.               <\/ul>\n<li class=\"l\"> <b>Memoria y servicios del sistema<\/b>\n<ul>\n<li class=\"l\"> Se ha a\u00f1adido soporte inicial para la arquitectura del conjunto de instrucciones LoongArch, que se utiliza en los procesadores Loongson 3 5000 y que implementa un nuevo ISA RISC, similar a MIPS y RISC-V. La arquitectura LoongArch est\u00e1 disponible en tres variantes: 32 bits recortada (LA32R), 32 bits normal (LA32S) y 64 bits (LA64).\n<li class=\"l\"> Se ha eliminado el c\u00f3digo para el soporte del formato de archivos ejecutables a.out, que se ha clasificado como obsoleto en la versi\u00f3n 5.1. El formato a.out ha dejado de utilizarse en sistemas con Linux, y la generaci\u00f3n de archivos a.out no es compatible con las herramientas modernas en las configuraciones predeterminadas para Linux. El cargador para archivos a.out puede ser implementado completamente en el espacio de usuario.\n<li class=\"l\"> Se ha dejado de soportar las opciones de arranque espec\u00edficas de la arquitectura x86: nosep, nosmap, nosmep, noexec y noclflush.\n<li class=\"l\"> Se ha dejado de soportar la obsoleta arquitectura de CPU h8300 (Renesas H8\/300), que ha estado sin mantenimiento durante mucho tiempo.\n<li class=\"l\"> Se han ampliado las capacidades relacionadas con la respuesta a la detecci\u00f3n de bloqueos divididos ('split lock'), que ocurren al acceder a datos desalineados en la memoria, debido a que al ejecutar una instrucci\u00f3n at\u00f3mica, los datos cruzan dos l\u00edneas de cach\u00e9 de la CPU. Este tipo de bloqueos lleva a una disminuci\u00f3n significativa del rendimiento. Anteriormente, por defecto, el n\u00facleo emit\u00eda una advertencia con informaci\u00f3n sobre el proceso que causaba el bloqueo, pero ahora el proceso problem\u00e1tico se ralentizar\u00e1 adicionalmente para preservar el rendimiento del resto del sistema.\n<li class=\"l\"> Se ha a\u00f1adido soporte para el mecanismo IFS (In-Field Scan) implementado en los procesadores Intel, que permite realizar pruebas de diagn\u00f3stico de bajo nivel del CPU, capaces de detectar problemas no definidos por los medios est\u00e1ndar basados en c\u00f3digos de correcci\u00f3n de errores (ECC) o bits de paridad. Las pruebas realizadas se presentan en forma de firmware descargable, similar a las actualizaciones de microc\u00f3digo. Los resultados de las pruebas est\u00e1n disponibles a trav\u00e9s de sysfs.\n<li class=\"l\"> Se ha a\u00f1adido la posibilidad de incrustar en el n\u00facleo un archivo bootconfig, que permite, adem\u00e1s de las opciones de l\u00ednea de comandos, definir los par\u00e1metros de operaci\u00f3n del n\u00facleo a trav\u00e9s de un archivo de configuraci\u00f3n. La incrustaci\u00f3n se realiza mediante la opci\u00f3n de compilaci\u00f3n 'CONFIG_BOOT_CONFIG_EMBED_FILE=\"\/PATH\/TO\/BOOTCONFIG\/FILE\"'. Anteriormente, bootconfig se defin\u00eda a trav\u00e9s de la adjunci\u00f3n a la imagen initrd. La incrustaci\u00f3n en el n\u00facleo permite utilizar bootconfig en configuraciones sin initrd.\n<li class=\"l\"> Se ha implementado la capacidad de cargar firmwares comprimidos utilizando el algoritmo Zstandard. Se ha a\u00f1adido un conjunto de archivos de control en sysfs en \/sys\/class\/firmware\/*, que permite iniciar la carga de firmwares desde el espacio de usuario.\n<li class=\"l\"> En la interfaz de entrada\/salida as\u00edncrona io_uring se ha propuesto una nueva bandera IORING_RECVSEND_POLL_FIRST, que al ser activada, la operaci\u00f3n de red se enviar\u00e1 primero para su procesamiento utilizando polling, lo que puede ahorrar recursos en situaciones donde se permite el procesamiento de la operaci\u00f3n con cierto retardo. Tambi\u00e9n se ha a\u00f1adido soporte para la llamada al sistema socket() en io_uring, se han propuesto nuevas banderas para simplificar la gesti\u00f3n de descriptores de archivos, se ha a\u00f1adido un modo \u00abmulti-shot\u00bb para recibir varias conexiones de una vez en la llamada accept(), y se han a\u00f1adido operaciones para enviar comandos NVMe directamente al dispositivo.\n<li class=\"l\"> Para la arquitectura Xtensa, se ha a\u00f1adido soporte para la herramienta de depuraci\u00f3n KCSAN (Kernel Concurrency Sanitizer), destinada a la detecci\u00f3n din\u00e1mica de condiciones de carrera dentro del n\u00facleo. Tambi\u00e9n se ha a\u00f1adido soporte para el modo de suspensi\u00f3n y coprocesadores.\n<li class=\"l\"> Para la arquitectura m68k (Motorola 68000) se ha implementado <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/vps\/abuzoustojchivye-vps\/\"   title=\"m\u00e1quina virtual\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4203\">m\u00e1quina virtual<\/a> (simulador de plataforma), basado en el emulador Android Goldfish.\n<li class=\"l\"> Para la arquitectura AArch64 se ha implementado soporte para las extensiones Armv9-A SME (Scalable Matrix Extension).\n<li class=\"l\"> En el subsistema eBPF se permite el almacenamiento de punteros tipados en estructuras map, as\u00ed como se ha a\u00f1adido soporte para punteros din\u00e1micos.\n<li class=\"l\"> Se ha propuesto un nuevo mecanismo de separaci\u00f3n de memoria anticipada, que admite la gesti\u00f3n desde el espacio de usuario a trav\u00e9s del archivo memory.reclaim. Escribir un n\u00famero en el archivo indicado intentar\u00e1 desalojar la cantidad correspondiente de bytes del conjunto asociado con cgroup.\n<li class=\"l\"> Se ha mejorado la precisi\u00f3n del seguimiento del uso de memoria al comprimir datos en la partici\u00f3n de intercambio mediante el mecanismo zswap.\n<li class=\"l\"> Para la arquitectura RISC-V se ha a\u00f1adido soporte para ejecutar archivos ejecutables de 32 bits en sistemas de 64 bits, se ha a\u00f1adido un modo para vincular atributos limitantes a las p\u00e1ginas de memoria (por ejemplo, para prohibir el almacenamiento en cach\u00e9) y se ha implementado la funci\u00f3n kexec_file_load().\n<li class=\"l\"> La implementaci\u00f3n del soporte para los sistemas de 32 bits Armv4T y Armv5 se ha adaptado para usarse en compilaciones de n\u00facleo universales multiplataforma, adecuadas para diferentes sistemas ARM.          <\/ul>\n<li class=\"l\"> <b>Virtualizaci\u00f3n y seguridad<\/b>\n<ul>\n<li class=\"l\"> En el subsistema EFI se ha implementado la posibilidad de transmitir informaci\u00f3n confidencial a sistemas invitados sin revelarla al sistema host. Los datos se proporcionan a trav\u00e9s del directorio security\/coco en securityfs.\n<li class=\"l\"> En el modo de protecci\u00f3n Lockdown, que restringe el acceso del usuario root al n\u00facleo y bloquea las v\u00edas de evasi\u00f3n del UEFI Secure Boot, se ha eliminado una vulnerabilidad que permit\u00eda evadir la protecci\u00f3n mediante manipulaciones con el depurador del n\u00facleo.\n<li class=\"l\"> Se han incluido parches destinados a mejorar la fiabilidad y el rendimiento del generador de n\u00fameros pseudoaleatorios.\n<li class=\"l\"> Al compilar con Clang 15 se ha implementado el soporte para el mecanismo de aleatorizaci\u00f3n de estructuras del n\u00facleo.\n<li class=\"l\"> Se ha a\u00f1adido al mecanismo Landlock, que permite restringir la interacci\u00f3n de un grupo de procesos con el entorno externo, soporte para reglas que permiten controlar la ejecuci\u00f3n de operaciones de renombramiento de archivos.\n<li class=\"l\"> La subsistema IMA (Integridad Measurement Architecture), dise\u00f1ada para verificar la integridad de los componentes del sistema operativo a trav\u00e9s de firmas digitales y hashes, ha sido adaptada para utilizar el m\u00f3dulo fs-verity para la verificaci\u00f3n de archivos.\n<li class=\"l\"> Se ha cambiado la l\u00f3gica de acciones al desactivar el acceso no privilegiado al subsistema eBPF: anteriormente se desactivaban todos los comandos relacionados con la llamada al sistema bpf(), y a partir de la versi\u00f3n 5.19 se deja acceso a los comandos que no generan objetos. Con este comportamiento, se requiere un proceso privilegiado para cargar un programa BPF, pero luego los procesos no privilegiados pueden interactuar con dicho programa.\n<li class=\"l\"> Se ha a\u00f1adido soporte para la extensi\u00f3n AMD SEV-SNP (Secure Nested Paging), que proporciona un funcionamiento seguro con tablas de p\u00e1ginas de memoria anidadas y protege contra ataques \u00abundeSErVed\u00bb y \u00abSEVerity\u00bb en los procesadores AMD EPYC, que permiten eludir el mecanismo de protecci\u00f3n AMD SEV (Secure Encrypted Virtualization).\n<li class=\"l\"> Se ha a\u00f1adido soporte para el mecanismo Intel TDX (Trusted Domain Extensions), que permite bloquear intentos de acceso no autorizado a la memoria cifrada. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/vps\/\"   title=\"m\u00e1quinas virtuales\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2112\">m\u00e1quinas virtuales<\/a>.\n<li class=\"l\"> En el controlador virtio-blk, utilizado para emular dispositivos de bloques, se ha a\u00f1adido soporte para entrada\/salida utilizando polling, lo que en las pruebas realizadas ha permitido reducir las latencias en aproximadamente un 10%.                 <\/ul>\n<li class=\"l\"> <b>Subsistema de red<\/b>\n<ul>\n<li class=\"l\"> Se ha incluido una serie de parches BIG TCP que permiten aumentar el tama\u00f1o m\u00e1ximo de los paquetes TCP a 4 GB para optimizar el funcionamiento de redes internas de alta velocidad en centros de datos. Este incremento en el tama\u00f1o de los paquetes, con un tama\u00f1o de campo de 16 bits en el encabezado, se logra mediante la implementaci\u00f3n de paquetes \u00abjumbo\u00bb, cuyo tama\u00f1o en el encabezado IP se establece en 0, y el tama\u00f1o real se transmite en un campo de 32 bits separado en un encabezado adjunto. En pruebas de rendimiento, establecer el tama\u00f1o del paquete en 185 KB permiti\u00f3 aumentar el ancho de banda en un 50% y reducir significativamente las latencias en la transmisi\u00f3n de datos.\n<li class=\"l\"> Se ha continuado el trabajo de integraci\u00f3n en la pila de red de herramientas para rastrear las causas del descartado de paquetes (c\u00f3digos de motivo). El c\u00f3digo de motivo se transmite durante la liberaci\u00f3n de la memoria asociada al paquete y permite tener en cuenta situaciones como el descarte de un paquete debido a errores en los campos del encabezado, la detecci\u00f3n de suplantaci\u00f3n de identidad por parte del filtro rp_filter, un checksum incorrecto, falta de memoria, activaci\u00f3n de reglas IPSec XFRM, un n\u00famero de secuencia TCP incorrecto, etc.\n<li class=\"l\"> Se ha a\u00f1adido soporte para revertir conexiones MPTCP (MultiPath TCP) al uso de TCP normal en situaciones donde no se pueden utilizar ciertas capacidades de MPTCP. MPTCP es una extensi\u00f3n del protocolo TCP para gestionar una conexi\u00f3n TCP con entrega de paquetes de manera simult\u00e1nea a trav\u00e9s de m\u00faltiples rutas a trav\u00e9s de diferentes interfaces de red asociadas a diferentes direcciones IP. Se ha a\u00f1adido una API para gestionar los flujos de MPTCP desde el espacio de usuario.                      <\/ul>\n<li class=\"l\"> <b>Hardware<\/b>\n<ul>\n<li class=\"l\"> Se han a\u00f1adido m\u00e1s de 420 mil l\u00edneas de c\u00f3digo relacionadas con el controlador amdgpu, de las cuales alrededor de 400 mil corresponden a archivos de encabezado generados autom\u00e1ticamente con datos para los registros ASIC en el controlador para GPU AMD, y otras 22.5 mil l\u00edneas proporcionan la implementaci\u00f3n inicial del soporte para AMD SoC21. El tama\u00f1o total del controlador para GPUs AMD ha superado los 4 millones de l\u00edneas de c\u00f3digo. Adem\u00e1s del SoC21, el controlador AMD incluye soporte para SMU 13.x (Unidad de Gesti\u00f3n del Sistema), se ha actualizado el soporte para USB-C y GPUVM, y se ha realizado la preparaci\u00f3n para el soporte de las pr\u00f3ximas generaciones de plataformas RDNA3 (RX 7000) y CDNA (AMD Instinct).\n<li class=\"l\"> En el controlador i915 (Intel) se han ampliado las capacidades relacionadas con la gesti\u00f3n del consumo de energ\u00eda. Se han a\u00f1adido identificadores para GPU Intel DG2 (Arc Alchemist), que se utilizan en port\u00e1tiles, se ha proporcionado soporte inicial para la plataforma Intel Raptor Lake-P (RPL-P), se ha a\u00f1adido informaci\u00f3n sobre las tarjetas gr\u00e1ficas Arctic Sound-M, se ha implementado ABI para motores de computaci\u00f3n, se ha a\u00f1adido soporte para el formato Tile4 en las tarjetas DG2 y se ha implementado soporte para DisplayPort HDR en sistemas basados en la microarquitectura Haswell.\n<li class=\"l\"> En el controlador Nouveau se ha realizado la transici\u00f3n hacia el uso del manejador drm_gem_plane_helper_prepare_fb, y se ha aplicado la asignaci\u00f3n de memoria est\u00e1tica para algunas estructuras y variables. En cuanto al uso de las fuentes de m\u00f3dulos del n\u00facleo proporcionadas por NVIDIA, el trabajo se ha centrado hasta ahora en identificar y corregir errores. En el futuro, se planea utilizar el firmware publicado para mejorar el rendimiento del controlador.\n<li class=\"l\"> Se ha a\u00f1adido un controlador para el controlador NVMe que se utiliza en las computadoras Apple basadas en el chip M1.                    <\/ul>\n<\/ul>\n<p>Al mismo tiempo, la Fundaci\u00f3n Latinoamericana de Software Libre ha formado una variante completamente libre del n\u00facleo 5.19 \u2014 Linux-libre 5.19-gnu, depurado de elementos de firmware y controladores que contienen componentes o partes de c\u00f3digo no libres, cuya uso est\u00e1 restringido por el fabricante. En esta nueva versi\u00f3n, se ha limpiado los controladores para pureLiFi X\/XL\/XC y TI AMx3 Wkup-M3 IPC. Se ha actualizado el c\u00f3digo de limpieza de blobs en los controladores y subsistemas de Silicon Labs WFX, AMD amdgpu, Qualcomm WCNSS Peripheral Image Loader, Realtek Bluetooth, Mellanox Spectrum, Marvell WiFi-Ex, Intel AVS, IFS, y controladores pu3-imgu. Se ha implementado el procesamiento de archivos de devicetree Qualcomm AArch64. Se ha a\u00f1adido soporte para un nuevo esquema de nomenclatura de componentes de Sound Open Firmware. Se ha detenido la limpieza del controlador ATM Ambassador, que fue eliminado del n\u00facleo. La gesti\u00f3n de la limpieza de blobs en HDCP y Mellanox Core se ha trasladado a etiquetas kconfig separadas.<br \/>\n<br \/>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57449\">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 5.19. \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: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b LoongArch, \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u043f\u0430\u0442\u0447\u0435\u0439 &#171;BIG TCP&#187;, \u0440\u0435\u0436\u0438\u043c &#171;on-demand&#187; \u0432 fscache, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 a.out, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f ZSTD \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u0437 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u043f\u0441\u0435\u0432\u0434\u043e\u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 [&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-104751","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 5.19.\" \/>\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-5-19\" \/>\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 5.19 | 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 5.19.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-5-19\" \/>\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=\"2022-08-01T07:36:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-08-01T07:36:42+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 5.19 | ProHoster","description":"Despu\u00e9s de dos meses de desarrollo, Linus Torvalds ha presentado el lanzamiento del n\u00facleo Linux 5.19.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-5-19","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 5.19 | 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 5.19.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-5-19","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":"2022-08-01T07:36:42+00:00","article:modified_time":"2022-08-01T07:36:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104751","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-08-01 07:37:04","updated":"2026-02-09 17:11: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\/104751","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=104751"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/104751\/revisions"}],"predecessor-version":[{"id":164078,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/104751\/revisions\/164078"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=104751"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=104751"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=104751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}