Con Linus Torvalds que acaba de lanzar Linux 4.20, aquí está nuestra descripción original de las características que analiza los principales cambios fusionados en las últimas dos semanas para este nuevo kernel. ¡El kernel de Linux finalizará en 2018 con una nota alta con este kernel que traerá más de 350 mil líneas de código nuevo!
Este núcleo comenzó su vida hace dos semanas sin saber si se llamaría Linux 4.20 o Linux 5.0. Al igual que con la transición de Linux 3.20 a la que se le cambió el nombre a Linux 4.0, Linus Torvalds reveló previamente su preferencia luego de que se cuentan los dedos de las manos y los pies, para pasar al siguiente gran golpe de versión. En el anuncio de hoy, Linus Torvalds decidió atenerse a 4.20.
Linux 4.20 trae una gran cantidad de cambios importantes con respecto a la compatibilidad con AMD Vega 20, el soporte de la APU AMD Picasso, la continua activación de Intel Icelake, el soporte Intel 2.5G Ethernet, la eliminación de Speck, el soporte de memoria PCI punto a punto, Apple Trackpad 2 soporte, desplazamiento Logitech de alta resolución, soporte para CPU Hygon Dhyana, soporte Snapdragon 835 y otras nuevas adiciones de soporte de hardware y funciones de software.
Controladores DRM / Gráficos
– Soporte de APD de Picasso de AMD y soporte de APU de Raven 2.
– La compatibilidad con la GPU de la estación de trabajo AMD Vega 20 de 7 nm ahora está prácticamente cuadrada para cuando esta tarjeta gráfica se lance en los próximos meses.
– Aceleración VCN JPEG para las APU de Raven Ridge junto con el código de espacio de usuario Mesa 18.3.
– Mejoras en el rendimiento de GPUVM para el controlador del kernel AMDGPU.
– Se continuó con el trabajo en la compatibilidad con gráficos Intel Icelake “Gen 11”.
– El controlador Intel DRM ahora tiene soporte completo de PPGTT para el hardware de Haswell / Ivy / Valley View.
– El controlador NVIDIA Nouveau de código abierto tiene compatibilidad inicial con HDMI 2.0.
– El SoC NVIDIA Xavier “Tegra194” tiene soporte de pantalla inicial.
– Mejoras de rendimiento de Qualcomm Adreno A6xx con el código DRM de Freedreno MSM.
– KMS virtual (VKMS) tiene cursor inicial y soporte GEM.
– Muchos otros cambios de DRM.
– El controlador Cedrus VPU se ha integrado junto con una nueva API de solicitud de medios.
CPUs / procesadores
– Soporte para las CPU Hygon Dhyana que son los nuevos procesadores de centros de datos chinos basados en AMD Zen.
– Un nuevo puerto de arquitectura de CPU es para CPU C-SKY de 32 bits como otra arquitectura de CPU china.
– Las CPU AMD / Intel x86 ahora tienen la virtualización anidada habilitada de forma predeterminada para KVM.
– El trabajo inicial sobre la habilitación de la CPU AMD Zen 2 mientras más está en camino para los futuros ciclos del kernel.
– Mejoras en el programador que deberían beneficiar sistemas de CPU asimétricos como los procesadores ARM big.LITTLE.
– Conmutación de contexto más rápida en IBM POWER9.
– Trabajo menor en la arquitectura IBM s390.
– Mejore la depuración de Intel IOMMU con el soporte de DebugFS.
– Optimizaciones de Linux x86 / x86_64.
– Mitigación cruzada de Hyperthread V2 con Intel STIBP.
– Compatibilidad con SoC Qualcomm Snapdragon 835 junto con HiSilicon Hi3670, muchas mejoras de NVIDIA Tegra, compatibilidad con teléfonos GTA04A5 y más. Ahora también hay soporte de ARM SBC para Orange Pi Zero Plus2, Orange Pi One Plus, Pine64 LTS, Banana Pi M2 + H5, Banana Pi M2 + H3 de 64 bits, ASUS Tinker Board S, RockPro64, Rock960 y ROC-RK- 3399-PC.
Sistemas de Archivos / Almacenamiento
– Mejoras RAID10 para RAID Software MD / RAID de Linux.
– Varias mejoras de rendimiento de Btrfs.
– Actualizaciones de mantenimiento XFS y EXT4.
– Nuevas funciones F2FS, incluida una opción de punto de control para actualizaciones atómicas de todo el sistema de archivos.
– Rendimiento más rápido de FUSE para sistemas de archivos en espacio de usuario.
Redes y otro hardware
– La compatibilidad con Intel 2.5G Ethernet se agregó a través del nuevo controlador “IGC”. Esperemos que en 2019 encontremos que 2.5G Ethernet se convierta en estándar para el nuevo hardware de Intel.
– La memoria PCI peer-to-peer se combina para beneficiar los casos de uso de las copias de memoria de dispositivo a dispositivo de las NIC directamente al almacenamiento SSD o para implementaciones de múltiples GPU.
– Se admiten muchas tarjetas de sonido nuevas, incluidas las tarjetas de gama alta Creative Sound Blaster ZxR y AE-5.
– Entre las mejoras del hardware de entrada se encuentran la compatibilidad con el ruido de la controladora Xbox One S junto con el desplazamiento de alta resolución de Logitech y el nuevo controlador Apple Trackpad 2.
– Muchas actualizaciones de controladores USB.
– Mejor compatibilidad con la hibernación x86 de 32 bits.
– Compatibilidad con portátiles LG Gram con varios bits de funciones que ahora son compatibles gracias a un nuevo controlador.
Seguridad y otros
– El kernel de Linux ahora está libre de VLA para arreglos de longitud variable para mejorar la portabilidad del código y un mejor rendimiento y seguridad.
– La estructura de datos de XArrays finalmente se fusionó.
– Más limpieza de código, que es otro paso hacia la construcción del núcleo de Linux con el compilador LLVM Clang o incluso Intel ICC.
– Se eliminó el código criptográfico Speck debido a que este algoritmo criptográfico era bastante controvertido con sus raíces dentro de la NSA.
– Fijaciones continuadas para el problema del año 2038.
– El complemento STACKLEAK finalmente se ha fusionado con la línea principal.
– El área de preparación recibió actualizaciones sobre el controlador KMS / DRM de VirtualBox con configuración de modo atómico, actualizaciones del sistema de archivos EROFS y el trabajo continuo de Google en su marco de controlador de GASKET.
Lamentablemente, no llegar a Linux 4.20 es el muy esperado WireGuar.