{"id":100032,"date":"2021-04-26T10:22:56","date_gmt":"2021-04-26T08:22:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-12"},"modified":"2021-04-26T10:22:56","modified_gmt":"2021-04-26T08:22:56","slug":"reliz-yadra-linux-5-12","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-5-12","title":{"rendered":"Lanzamiento del n\u00facleo Linux 5.12","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.12. Entre los cambios m\u00e1s destacados se encuentran: soporte para dispositivos de bloques zonificados en Btrfs, la posibilidad de mapear identificadores de usuario para el sistema de archivos, limpieza de arquitecturas ARM obsoletas, modo de escritura 'impaciente' en NFS, mecanismo LOOKUP_CACHED para determinar rutas de archivos desde la cach\u00e9, soporte para instrucciones at\u00f3micas en BPF, sistema de depuraci\u00f3n KFENCE para detectar errores de memoria, un modo NAPI de polling en el stack de red que opera en un hilo separado del n\u00facleo, hipervisor ACRN, posibilidad de cambiar la modelo de preempt en tiempo de ejecuci\u00f3n en el programador de tareas, y soporte para optimizaciones LTO durante la compilaci\u00f3n en Clang.    <\/p>\n<p>La nueva versi\u00f3n incluye 14,170 (en la versi\u00f3n anterior, 15,480) correcciones de 1,946 (1,991) desarrolladores, el tama\u00f1o del parche es de 38 MB (los cambios afectaron a 12,102 (12,090) archivos, se a\u00f1adieron 538,599 (868,025) l\u00edneas de c\u00f3digo, se eliminaron 333,377 (261,456) l\u00edneas). Aproximadamente el 43% de todos los cambios presentados en 5.12 est\u00e1n relacionados con controladores de dispositivos, aproximadamente el 17% de los cambios pertenecen a la actualizaci\u00f3n de c\u00f3digo espec\u00edfico de arquitecturas de hardware, el 12% est\u00e1 relacionado con el stack de red, el 5% con sistemas de archivos y el 4% con subsistemas internos del n\u00facleo.    <\/p>\n<p>Novedades principales:  <\/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 implementado la posibilidad de mapeo de identificadores de usuarios para sistemas de archivos montados (se pueden asignar archivos de un usuario en una partici\u00f3n montada de otro usuario en el sistema actual). El mapeo es compatible con los sistemas de archivos FAT, ext4 y XFS. La funcionalidad propuesta facilita el intercambio de archivos entre diferentes usuarios y en diferentes computadoras, incluyendo que el mapeo se aplicar\u00e1 en el mecanismo de directorios personales port\u00e1tiles systemd-homed, permitiendo a los usuarios mover sus directorios personales a dispositivos externos y usarlos en diferentes computadoras, cuyas asignaciones de identificadores de usuarios no coinciden. Otra aplicaci\u00f3n \u00fatil es la organizaci\u00f3n del acceso compartido a archivos desde un host externo, sin modificar realmente los datos sobre los propietarios de los archivos en el sistema de archivos.\n<li class=\"l\"> Se han integrado parches LOOKUP_CACHED en el n\u00facleo, lo que permite realizar operaciones de resoluci\u00f3n de rutas de archivos desde el espacio de usuario sin bloqueo, \u00fanicamente bas\u00e1ndose en los datos disponibles en la cach\u00e9. El modo LOOKUP_CACHED se activa en la llamada openat2() mediante el env\u00edo de la bandera RESOLVE_CACHED, en la que los datos se proporcionan \u00fanicamente desde la cach\u00e9, y si la resoluci\u00f3n de la ruta requiere acceder al almacenamiento, se devuelve el error EAGAIN.\n<li class=\"l\"> El sistema de archivos Btrfs ha a\u00f1adido soporte inicial para dispositivos de bloques zonificados (dispositivos en discos duros mec\u00e1nicos o SSD NVMe, cuyo espacio de almacenamiento est\u00e1 dividido en zonas que forman grupos de bloques o sectores, donde solo se permite la adici\u00f3n secuencial de datos con actualizaci\u00f3n de todo el grupo de bloques). Se ha implementado soporte para bloques con metadatos y datos de tama\u00f1o inferior a la p\u00e1gina (subpage) en modo solo lectura.\n<li class=\"l\"> En el sistema de archivos F2FS se ha a\u00f1adido la capacidad de elegir el algoritmo y el nivel de compresi\u00f3n. Se ha a\u00f1adido soporte para un alto nivel de compresi\u00f3n para el algoritmo LZ4. Se ha implementado la opci\u00f3n de montaje checkpoint_merge.\n<li class=\"l\"> Se ha implementado un nuevo comando ioctl FS_IOC_READ_VERITY_METADATA para lectura de metadatos desde archivos protegidos mediante fs-verity.\n<li class=\"l\"> En el cliente NFS se ha implementado el modo de escritura 'impaciente' (writes=eager), al activarlo, las operaciones de escritura en archivos se env\u00edan inmediatamente al servidor, omitiendo la cach\u00e9 de p\u00e1ginas. Este modo permite reducir el consumo de memoria, proporciona informaci\u00f3n instant\u00e1nea sobre la finalizaci\u00f3n del espacio libre en el sistema de archivos y, en algunas situaciones, permite lograr un aumento en el rendimiento.\n<li class=\"l\"> En CIFS (SMB) se han a\u00f1adido nuevas opciones de montaje: acregmax para gestionar la cach\u00e9 de archivos y acdirmax para gestionar la cach\u00e9 de metadatos de directorios.\n<li class=\"l\"> En XFS se ha habilitado el modo de verificaci\u00f3n de cuotas multihilo, se ha acelerado la ejecuci\u00f3n de fsync y se ha realizado una preparaci\u00f3n del c\u00f3digo growfs para implementar la funci\u00f3n de reducci\u00f3n del tama\u00f1o del sistema de archivos.                        <\/ul>\n<li class=\"l\"> <b>Memoria y servicios del sistema<\/b>\n<ul>\n<li class=\"l\"> Se ha a\u00f1adido el subsistema DTMP (Dynamic Thermal Power Management), que permite regular din\u00e1micamente el consumo energ\u00e9tico de diferentes dispositivos en funci\u00f3n de los l\u00edmites generales de temperatura establecidos.\n<li class=\"l\"> Se ha implementado la posibilidad de compilar el n\u00facleo con el compilador Clang incorporando optimizaciones a nivel de enlace (LTO, Link Time Optimization). Las optimizaciones LTO integran el estado de todos los archivos en el proceso de compilaci\u00f3n, mientras que los modos tradicionales de optimizaci\u00f3n optimizan cada archivo de manera individual y no consideran las condiciones de llamada de funciones definidas en otros archivos. Por ejemplo, con LTO, para funciones de otros archivos, es posible la expansi\u00f3n inline, el c\u00f3digo no utilizado no se incluye en el archivo ejecutable, se lleva a cabo la verificaci\u00f3n de tipos y la optimizaci\u00f3n general a nivel de proyecto. El soporte para LTO actualmente est\u00e1 limitado a las arquitecturas x86 y ARM64.\n<li class=\"l\"> Se ha proporcionado la opci\u00f3n de elegir modos de preempci\u00f3n (PREEMPT) en el programador de tareas durante el arranque (preempt=none\/voluntary\/full) o durante la operaci\u00f3n a trav\u00e9s de debugfs (\/debug\/sched_debug), si se especifica la configuraci\u00f3n PREEMPT_DYNAMIC durante la compilaci\u00f3n del n\u00facleo. Anteriormente, el modo de preempci\u00f3n solo se pod\u00eda establecer a nivel de par\u00e1metros de compilaci\u00f3n. Este cambio permite a las distribuciones proporcionar n\u00facleos con el modo PREEMPT activado, lo que garantiza m\u00ednimas latencias para entornos de escritorio a costa de una ligera disminuci\u00f3n del rendimiento, y, si es necesario, revertir a los modos PREEMPT_VOLUNTARY (modo intermedio para escritorios) o PREEMPT_NONE (que garantiza el m\u00e1ximo rendimiento). <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/server\/\"   title=\"servidores\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1575\">servidores<\/a>).\n<li class=\"l\"> Se ha a\u00f1adido soporte para operaciones at\u00f3micas BPF_ADD, BPF_AND, BPF_OR, BPF_XOR, BPF_XCHG y BPF_CMPXCHG en la subcapacidad BPF.\n<li class=\"l\"> A las aplicaciones BPF se les ha dado acceso a los datos en la pila mediante punteros con desplazamiento variable. Por ejemplo, anteriormente solo se pod\u00eda utilizar un \u00edndice constante para acceder a un array en la pila, pero ahora se puede usar uno variable. El control del acceso se realiza dentro de los l\u00edmites existentes por el verificador BPF. Esta posibilidad est\u00e1 disponible solo para aplicaciones privilegiadas debido a preocupaciones sobre la explotaci\u00f3n de vulnerabilidades relacionadas con la ejecuci\u00f3n especulativa de c\u00f3digo.\n<li class=\"l\"> Se ha a\u00f1adido la posibilidad de adjuntar programas BPF a 'puntos de trazado en bruto' (bare tracepoints), que no est\u00e1n relacionados con eventos de trazado visibles en el espacio de usuario (para dichos puntos de trazado no se garantiza la preservaci\u00f3n de ABI).\n<li class=\"l\"> Se ha implementado el soporte del bus CXL 2.0 (Compute Express Link), que se utiliza para crear una interacci\u00f3n de alta velocidad entre la CPU y los dispositivos de memoria (permite utilizar dispositivos de memoria externos como parte de la RAM o de la memoria persistente, como si dicha memoria estuviera conectada a trav\u00e9s del controlador de memoria est\u00e1ndar en la CPU).\n<li class=\"l\"> Se ha a\u00f1adido un controlador nvmem para obtener datos de \u00e1reas de memoria reservadas por el firmware, que son accesibles directamente solo para Linux (por ejemplo, memoria EEPROM, f\u00edsicamente accesible solo para el firmware, o datos accesibles solo en la etapa inicial de arranque).\n<li class=\"l\"> Se ha eliminado el soporte para el sistema de perfilado 'oprofile', que no ha tenido una difusi\u00f3n adecuada y ha sido reemplazado por un mecanismo m\u00e1s moderno, perf.\n<li class=\"l\"> En la interfaz de entrada\/salida asincr\u00f3nica io_uring se ha asegurado la integraci\u00f3n con cgroup, que controla el uso de la memoria.\n<li class=\"l\"> Para la arquitectura RISC-V se ha implementado el soporte para sistemas NUMA, as\u00ed como los mecanismos kprobes y uprobes.\n<li class=\"l\"> Se ha a\u00f1adido la posibilidad de utilizar la llamada al sistema kcmp() independientemente de la funcionalidad de los puntos de control de estado de procesos (checkpoint\/restore).\n<li class=\"l\"> Se han eliminado los macros EXPORT_UNUSED_SYMBOL() y EXPORT_SYMBOL_GPL_FUTURE(), que no se han utilizado en la pr\u00e1ctica durante muchos a\u00f1os.                       <\/ul>\n<li class=\"l\"> <b>Virtualizaci\u00f3n y seguridad<\/b>\n<ul>\n<li class=\"l\"> Se ha a\u00f1adido un mecanismo de protecci\u00f3n KFence (Kernel Electric Fence), que detecta errores al trabajar con memoria, tales como desbordamientos de b\u00fafer y accesos despu\u00e9s de liberar memoria. A diferencia del mecanismo de depuraci\u00f3n KASAN, el subsistema KFence se caracteriza por su alta velocidad de operaci\u00f3n y bajos costos generales, lo que permite detectar errores de memoria que solo se manifiestan en sistemas operativos o tras un largo tiempo de funcionamiento.\n<li class=\"l\"> Se ha a\u00f1adido soporte para el hipervisor ACRN, dise\u00f1ado con la preparaci\u00f3n para realizar tareas en tiempo real y su idoneidad para su uso en sistemas cr\u00edticos. ACRN garantiza bajos costos generales, asegura bajas latencias y una adecuada capacidad de respuesta en la interacci\u00f3n con el hardware. Soporta la virtualizaci\u00f3n de recursos de CPU, entrada\/salida, subsistemas de red, as\u00ed como operaciones gr\u00e1ficas y de audio. ACRN puede utilizarse para ejecutar m\u00faltiples entornos aislados. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/vps\/\"   title=\"m\u00e1quinas virtuales\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2053\">m\u00e1quinas virtuales<\/a> en los bloques de control electr\u00f3nico, paneles de instrumentos, sistemas de informaci\u00f3n automotriz, dispositivos IoT de consumo y otros equipos embebidos. ACRN admite dos tipos de sistemas invitados: Service VM privilegiados, que se utilizan para gestionar los recursos del sistema (CPU, memoria, entrada\/salida, etc.), y User VM, en los que pueden ejecutarse distribuciones de Linux, Android y Windows.\n<li class=\"l\"> En el subsistema IMA (Arquitectura de Medici\u00f3n de Integridad), que mantiene una base de hashes para verificar la integridad de archivos y los metadatos asociados, se ha agregado la posibilidad de comprobar la integridad de los datos del n\u00facleo mismo, por ejemplo, para rastrear cambios en las reglas de SELinux.\n<li class=\"l\"> El hipervisor KVM ha a\u00f1adido la capacidad de interceptar llamadas de hipertexto de Xen y redirigirlas al emulador que funciona en el espacio de usuario.\n<li class=\"l\"> Se ha a\u00f1adido la posibilidad de usar Linux como entorno ra\u00edz para el hipervisor Hyper-V. El entorno ra\u00edz tiene acceso directo al hardware y se utiliza para ejecutar sistemas invitados (an\u00e1logo a Dom0 en Xen). Hasta ahora, Hyper-V (Microsoft Hypervisor) solo hab\u00eda soportado Linux en entornos invitados, pero el hipervisor mismo se gestionaba desde un entorno basado en Windows.\n<li class=\"l\"> Se ha a\u00f1adido soporte para el cifrado inline en las tarjetas eMMC, permitiendo utilizar los mecanismos de cifrado integrados en el controlador del dispositivo, que realizan el cifrado y descifrado transparente de la entrada\/salida.\n<li class=\"l\"> Del subsistema de criptograf\u00eda se ha eliminado el soporte para los hashes RIPE-MD 128\/256\/320 y Tiger 128\/160\/192 no utilizados en el n\u00facleo, as\u00ed como el cifrador de flujo Salsa20, que ha sido reemplazado por el algoritmo ChaCha20. El algoritmo blake2 se ha actualizado a la implementaci\u00f3n blake2s.          <\/ul>\n<li class=\"l\"> <b>Subsistema de red<\/b>\n<ul>\n<li class=\"l\">Se ha agregado la capacidad de mover el controlador de sondeo NAPI para dispositivos de red a un hilo separado del n\u00facleo, lo que permite mejorar el rendimiento para ciertos tipos de carga. Hasta ahora, el sondeo se realizaba en el contexto de softirq y no era cubierto por el programador de tareas, lo que complicaba la optimizaci\u00f3n precisa para alcanzar el m\u00e1ximo rendimiento. La ejecuci\u00f3n en un hilo separado del n\u00facleo permite observar el controlador de sondeo desde el espacio del usuario, asignarlo a n\u00facleos CPU individuales y tenerlo en cuenta al planificar el cambio de tareas. Para habilitar el nuevo modo, se ha propuesto un par\u00e1metro en sysfs \/sys\/class\/net\/\/threaded.\n<li class=\"l\"> Contin\u00faa la integraci\u00f3n en el n\u00facleo MPTCP (MultiPath TCP), una extensi\u00f3n del protocolo TCP para establecer conexiones TCP que env\u00edan paquetes simult\u00e1neamente a trav\u00e9s de m\u00faltiples rutas a trav\u00e9s de diferentes interfaces de red, cada una vinculada a distintas direcciones IP. En esta nueva versi\u00f3n se ha a\u00f1adido la posibilidad de asignar prioridad a ciertos flujos, lo que permite, por ejemplo, configurar flujos de respaldo que solo se activan en caso de problemas con el flujo principal.\n<li class=\"l\"> En IGMPv3 se ha a\u00f1adido soporte para el mecanismo EHT (Explicit Host Tracking).\n<li class=\"l\"> En el mecanismo de filtrado de paquetes netfilter se ha implementado la capacidad de poseer ciertas tablas para obtener control exclusivo (por ejemplo, un proceso de fondo del cortafuegos puede bloquear ciertas tablas, impidiendo que otros interfieran en ellas).                               <\/ul>\n<li class=\"l\"> <b>Hardware<\/b>\n<ul>\n<li class=\"l\"> Se ha realizado una limpieza de plataformas ARM obsoletas y sin soporte. Se ha eliminado el c\u00f3digo de las plataformas efm32, picoxcell, prima2, tango, u300, zx y c6x, as\u00ed como los controladores relacionados.\n<li class=\"l\"> En el controlador amdgpu se ha implementado la posibilidad de overclocking (OverDrive) para tarjetas basadas en la GPU Sienna Cichlid (Navi 22, Radeon RX 6xxx). Se ha a\u00f1adido soporte para el formato de p\u00edxeles FP16 para el DCE (display controller engine) de la 8\u00aa a la 11\u00aa generaci\u00f3n. Para la GPU Navy Flounder (Navi 21) y APU Van Gogh se ha implementado la posibilidad de reiniciar la GPU.\n<li class=\"l\"> En el controlador i915 para las tarjetas gr\u00e1ficas Intel se ha implementado el par\u00e1metro i915.mitigations para desactivar mecanismos de aislamiento y protecci\u00f3n en favor de un aumento en el rendimiento. Para los chips a partir de Tiger Lake se ha habilitado el soporte para el mecanismo VRR (Variable Rate Refresh), que permite cambiar de forma adaptativa la frecuencia de actualizaci\u00f3n del monitor para asegurar suavidad y evitar tirones durante los juegos. Se ha habilitado el soporte para la tecnolog\u00eda Intel Clear Color para mejorar la precisi\u00f3n de la reproducci\u00f3n del color. Se ha a\u00f1adido soporte para DP-HDMI 2.1. Se ha implementado la capacidad de controlar la retroiluminaci\u00f3n de los paneles eDP. Para la GPU Gen9 con soporte LSPCON (Level Shifter and Protocol Converter) se ha habilitado el soporte para HDR.\n<li class=\"l\"> En el controlador nouveau se ha a\u00f1adido soporte inicial para las GPU NVIDIA basadas en la arquitectura GA100 (Ampere).\n<li class=\"l\"> En el controlador msm se ha a\u00f1adido soporte para las GPU Adreno 508, 509 y 512, que se utilizan en los chips SDM (Snapdragon) 630, 636 y 660.\n<li class=\"l\"> Se ha a\u00f1adido soporte para las tarjetas de sonido Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s y Pioneer DJM-750. Se ha a\u00f1adido soporte para el subsistema de sonido Intel Alder Lake PCH-P. Se ha implementado soporte para la simulaci\u00f3n de conexi\u00f3n y desconexi\u00f3n de un conector de audio para depurar controladores en el espacio de usuario.\n<li class=\"l\"> Se a\u00f1adi\u00f3 soporte para las consolas de juegos Nintendo 64, lanzadas entre 1996 y 2003 (intentos anteriores de portar Linux para Nintendo 64 no se completaron y ten\u00edan el estatus de Vaporware). La motivaci\u00f3n para crear un nuevo puerto para esta plataforma obsoleta, que no se produce desde hace casi veinte a\u00f1os, es el deseo de estimular el desarrollo de emuladores y facilitar la portabilidad de juegos.\n<li class=\"l\"> Se a\u00f1adi\u00f3 un controlador para el controlador de juegos Sony PlayStation 5 DualSense.\n<li class=\"l\"> Se a\u00f1adi\u00f3 soporte para plataformas, dispositivos y sistemas ARM: PineTab, Snapdragon 888 \/ SM8350, Snapdragon MTP, Two Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.\n<li class=\"l\"> Se a\u00f1adi\u00f3 soporte para smartphones Purism Librem5 Evergreen, Xperia Z3+\/Z4\/Z5, ASUS Zenfone 2 Laser, BQ Aquaris X5, OnePlus6, OnePlus6T, Samsung GT-I9070.\n<li class=\"l\"> Se a\u00f1adi\u00f3 el controlador bcm-vk para tarjetas aceleradoras Broadcom VK (por ejemplo, tarjetas PCIe Valkyrie y Viper), que se pueden usar para trasladar a un dispositivo separado las operaciones de procesamiento de audio, video e im\u00e1genes, as\u00ed como las acciones relacionadas con el cifrado.\n<li class=\"l\"> Se a\u00f1adi\u00f3 soporte para la plataforma Lenovo IdeaPad con la capacidad de gestionar la carga continua y la retroiluminaci\u00f3n del teclado. Tambi\u00e9n se proporcion\u00f3 soporte para el perfil ACPI de la plataforma ThinkPad con la capacidad de gestionar los modos de consumo de energ\u00eda. Se a\u00f1adi\u00f3 un controlador para el subsistema HID de Lenovo ThinkPad X1 Tablet Gen 2.\n<li class=\"l\"> Se a\u00f1adi\u00f3 el controlador ov5647 con soporte para el m\u00f3dulo de c\u00e1mara para Raspberry Pi.\n<li class=\"l\"> Se a\u00f1adi\u00f3 soporte para RISC-V SoC FU740 y placas HiFive Unleashed. Tambi\u00e9n se a\u00f1adi\u00f3 un nuevo controlador para el chip Kendryte K210.    <\/ul>\n<\/ul>\n<p>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54985\">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.12. \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 \u0437\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432 Btrfs, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043c\u0430\u043f\u043f\u0438\u043d\u0433\u0430 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043b\u044f \u0424\u0421, \u0447\u0438\u0441\u0442\u043a\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0445 ARM-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440, \u0440\u0435\u0436\u0438\u043c &#171;\u043d\u0435\u0442\u0435\u0440\u043f\u0435\u043b\u0438\u0432\u043e\u0439&#187; \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 NFS, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c LOOKUP_CACHED \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438\u0437 \u043a\u044d\u0448\u0430, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u0432 BPF, \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 KFENCE \u0434\u043b\u044f \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a \u043f\u0440\u0438 [&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-100032","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.12.\" \/>\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-12\" \/>\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.12 | 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.12.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-5-12\" \/>\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=\"2021-04-26T08:22:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-04-26T08:22:56+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.12 | ProHoster","description":"Despu\u00e9s de dos meses de desarrollo, Linus Torvalds present\u00f3 el lanzamiento del n\u00facleo Linux 5.12.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-5-12","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.12 | 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.12.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-5-12","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":"2021-04-26T08:22:56+00:00","article:modified_time":"2021-04-26T08:22:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"100032","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":null,"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":"2021-04-26 08:35:42","updated":"2026-02-09 17:11:13","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\/100032","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=100032"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/100032\/revisions"}],"predecessor-version":[{"id":159297,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/100032\/revisions\/159297"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=100032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=100032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=100032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}